Список строк в Freemarker

У меня есть список строк в java-коде:

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

и я хотел бы показывать ключевые слова с помощью Freemarker: Apple, Banana

Как это сделать?

PS: Я прочитал руководство и нашел некоторые статьи, предлагающие использовать <#list>, но вывод: Apple,

Бананы

Ответы

Ответ 1

FreeMarker сохраняет ваши пробелы (и EOL), но не добавляет их самостоятельно. Итак, просто поместите все в одну строку:

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

Ответ 4

Начиная с версии 2.3.23, вы также можете использовать следующий код:

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

Взято из директива sep.