2009-04-17 23 views
13

que tiene una lista de cadena en el código de Java:Lista de cuerdas en Freemarker

List<String> keywords = new ArrayList<String>(); 
keywords.add("Apple"); 
keywords.add("Banana"); 

y me gustaría que aparezcan las palabras clave usando Freemarker: manzana, plátano

Cómo hacer eso?

PS: leí el manual y encontré algunos artículos que sugieren el uso de <#list>, pero la salida es: de Apple

plátano

Respuesta

5

FreeMarker conserva sus espacios (y EOL), pero no añade por sí mismo. Por lo tanto, sólo hay que poner todo en la misma línea:

<#list myListName as item>${item}</#list> 
+0

thx idrosid, ¡funciona! – Lily

2

Desde la versión 2.3.23, también puede utilizar el siguiente código:

<#list users as user> 
    <div> 
    ${user}<#sep>, </#sep> 
    </div> 
</#list> 

Tomado de the sep directive.