Gestire le Liste di Oggetti con Freemarker
Posted by Santarelli Luca | Filed under Java Servlet
Vediamo come andare ad usare e monipolare i dati ottenuti da una servlet direttamente con Freemarker, ricordo che nomeplaceholder può essere sostituito con qualsiasi altro, tenendo a mente che deve avere lo stesso nome dell’oggetto che abbiamo passato al motore di template dalla parte della servlet, riferito al data.put(”nomeplaceholder”,nomeoggetto).
<#if nomeplaceholder?exists>
<#list nomeplaceholder as listarinominata>
</#list>
</#if>
In questo esempio di codice siamo andati a verificare se il valore del placeholder fosse settato, e subito lo abbiamo dichiarato di tipo lista,
successivamente. E’ possibile rinominare il nomeplaceholder facendo un as nuovonome, come esempio, successivamente per avere accesso ai vari elementi della lista basta introdurre il punto dopo il nome della lista.
Il nome degli elementi noi li conosciamo gia, l’oggetto lo abbiamo creato noi sulla servlet, ad esempio se vogliamo stampare un campo con nome id facciamo:
<#if nomeplaceholder?exists>
<#list nomeplaceholder as listarinominata>
<p>${listarinominata.id}</p>
</#list></#if>
In questo modo verranno stampate tutte le occorrenze della lista che presentano il campo id. Come si è potuto vedere l’accesso ad una variabile si ha con la variabile $
No related posts.
Articoli correlati elaborati dal plugin Yet Another Related Posts.
Tags: Java, Programmare
Scritto da Santarelli Luca venerdì, 20th febbraio , 2009 12:27 Letture:« Come modificare documenti PDF con OpenOffice | Come Creare Query con Array associativi in Java »

blogflux