Come posso accedere membri statici di una classe in Velocity Template?

February 13

Come posso accedere membri statici di una classe in Velocity Template?


Il programma Velocity Template trovato all'interno Apache Software dovrebbe fornire un percorso facile per l'integrazione del contenuto statico in un ambiente Web dinamico. Essa si basa in un ambiente di programmazione Java. Valori e riferimenti sono chiamati in caso di necessità e possono essere tenuti in moduli letti o classi. L'accesso e l'integrazione di questi elementi è un processo abbastanza facile, e oggetti come classi, anche gli oggetti di classe statici (oggetti in deposito), può essere utilizzato più volte.

istruzione

1 Aprire il modello di controllo per iniziare a definire il campo e la classe. Si utilizzerà l'oggetto FieldMethodizer di accedere alla classe statica di inserire righe di codice nel vostro modello esistente.

2 Definire il comando di chiamata per la classe statica all'interno del codice del controller. Un esempio, come previsto dal progetto Apache Velocity, è quello di utilizzare il comando context.put per definire, quindi un esempio sarebbe il seguente:

context.put ( "runtime", nuova FieldMethodizer ( "org.apache.velocity.runtime.Runtime"));

3 Definire l'accesso ai campi di modulo modello principale, utilizzando la seguente base dell'esempio precedente:

$ runtime.RUNTIME_LOG_WARN_STACKTRACE

Ciò consente di accedere alla classe di "runtime" con tutti i sensi e le regole che avete definito all'interno dell'oggetto classe statica.