List Freemarker中的字符串列表

List Freemarker中的字符串列表,list,freemarker,List,Freemarker,我有一个java代码中的字符串列表: List<String> keywords = new ArrayList<String>(); keywords.add("Apple"); keywords.add("Banana"); List关键字=new ArrayList(); 关键词:添加(“苹果”); 关键词:添加(“香蕉”); 我想使用Freemarker显示关键字: 苹果、香蕉 怎么做 附言: 我仔细阅读了手册,发现一些文章建议使用,但结果是: 苹果 香蕉Fr

我有一个java代码中的字符串列表:

List<String> keywords = new ArrayList<String>();
keywords.add("Apple");
keywords.add("Banana");
List关键字=new ArrayList();
关键词:添加(“苹果”);
关键词:添加(“香蕉”);
我想使用Freemarker显示关键字: 苹果、香蕉

怎么做

附言: 我仔细阅读了手册,发现一些文章建议使用
,但结果是: 苹果


香蕉

FreeMarker保留您的空间(和EOL),但不会自行添加任何空间。所以,把所有的东西放在同一行:

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

Freemarker为空白控制提供了一些功能,请参见

如果需要逗号分隔的列表,可以使用以下功能:

<#list seq as x>
   ${x_index + 1}. ${x}<#if x_has_next>,</#if>
</#list>  

${x_索引+1}${x} ,,

请参阅:

自Freemarker的2.3.20版以来,存在

例如,模板:

${colors?连接(“,”}

。。将产生:

红,绿,蓝


自版本2.3.23起,您还可以使用以下代码:

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

${user},

取自。

Sourceforge链接已断开。目前的链接是这个工作非常出色,谢谢!