我在freemarker中迭代一个java列表,但我想在这些单词之间使用逗号.这是我的代码
<#list key_list[key] as value >${value?js_string}, </#list>
Run Code Online (Sandbox Code Playgroud)
这给了我输出
a,b,c,d,
Run Code Online (Sandbox Code Playgroud)
我想要这种格式的输出:(最后没有逗号)
a,b,c,d
Run Code Online (Sandbox Code Playgroud)
我怎么能得到它
And*_*res 14
你必须包括一份<#if value_has_next>,</#if>声明.
这可能有所帮助:
<#assign seq = ["winter", "spring", "summer", "autumn"]>
<#list seq as x>
${x_index + 1}. ${x}<#if x_has_next>,</#if>
</#list>
Run Code Online (Sandbox Code Playgroud)
将输出:
请参阅以下更多示例:
http://freemarker.org/docs/ref_directive_list.html
San*_*hta 10
如果您的freemarker版本是2.3.23或更高版本,sep标签将适用于您:
<#list users as user>
${user}<#sep>, </#sep>
</#list>
Run Code Online (Sandbox Code Playgroud)
或者甚至更短:
<#list users as user>${user}<#sep>, </#list>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3377 次 |
| 最近记录: |