Sto usando Velocity per i modelli di email nella mia app java/spring 3.
Come è possibile ottenere la dimensione di una ArrayList aggiunta al modello all'interno del modello.Come accedere/ottenere le dimensioni di un array/collezione in modelli di velocità?
risposta
Non ho mai usato Velocity, ma il suo VTL reference guide dice che la chiamata a un metodo viene eseguita utilizzando $customer.getAddress()
o ${purchase.getTotal()}
. Quindi userei ${myArrayList.size()}
.
È possibile accedere a una raccolta come qualsiasi altro oggetto, pertanto $collection.size()
conterrà un valore.
Gli array sono special cased a comportarsi come List
, quindi anche se $array.length
non funziona, $array.size()
opere.
Nelle versioni precedenti di Velocity (pre 1.6) si utilizza ListTool
e ArrayTool
.
preventivo da the developer guide:
Object [] array oggetto regolare, non molto deve essere detto qui. Velocity avvolgerà internamente l'array in una classe che fornisce un'interfaccia Iterator, ma ciò non dovrebbe riguardare il programmatore o l'autore del modello. Di maggiore interesse, è il fatto che Velocity ora consentirà agli autori di template di trattare gli array come elenchi di lunghezza fissa (a partire da Velocity 1.6). Ciò significa che possono chiamare metodi come size(), isEmpty() e get (int) su entrambe le matrici e le istanze standard java.util.List senza preoccuparsi della differenza.
Quindi utilizzando size()
funziona altrettanto bene su java.util.List
e matrici java.
- 1. Come limitare le dimensioni di un tavolo?
- 2. Come riutilizzare i modelli di velocità JIRA per le e-mail?
- 3. PHP: misura le dimensioni in kilobyte di un oggetto/matrice?
- 4. Come ottenere le dimensioni di un tavolo in Cassandra?
- 5. I modelli di velocità non sostituiscono i metodi
- 6. Come calcolare le dimensioni del file audio?
- 7. Ottenere le dimensioni di un oggetto Qt
- 8. Ottieni le dimensioni di un file video
- 9. Come scoprire le dimensioni di DC?
- 10. Dimensioni migliori per i modelli di siti Web PSD?
- 11. Come decidere le dimensioni di Kafka Cluster
- 12. Come modificare le dimensioni dell'immagine di UIBarButtonItem
- 13. Come modificare le dimensioni di un widget dello Switch
- 14. Come ottenere le dimensioni della memoria di un array dinamico?
- 15. Organizzare visivamente le subview in un UIScrollView di grandi dimensioni
- 16. Come determinare le dimensioni della finestra di un filtro gaussiano
- 17. Come possiamo rappresentare le gerarchie di modelli profondi in Backbone.js
- 18. Ottieni le dimensioni di un'immagine Docker prima di un tiro?
- 19. Come si ottengono le dimensioni di ImageRectangle in PictureBox?
- 20. python- come visualizzare le dimensioni di tutte le variabili
- 21. Dimensioni di un contesto limitato
- 22. Come ottenere le dimensioni di un filtrato (pipe) impostato in angular2
- 23. Come ridurre le dimensioni di RTF con immagini incorporate?
- 24. dimensioni della colonna e le dimensioni fila di un vettore 2D in C++
- 25. Come si trovano le dimensioni/dimensioni naturali di un file SWF Flash?
- 26. Le partizioni miglioreranno la velocità di INSERT di MySQL?
- 27. Come ottimizzare la velocità di costruzione in Visual Studio 2008
- 28. Velocità di lettura di SharedPreferences
- 29. Come modellare le classi di case Scala di grandi dimensioni?
- 30. utilizzando le impostazioni di Django nei modelli
Il riferimento è uno dei pezzi più divertenti di codice di esempio che ho visto da un po '. Dovevo pulire il caffè dal mio schermo ... – Namphibian