需求是这样的:
有一String 字符串
String str = "aaa;bbb;ccc";
在freemarker需要按照 ; 分割 并循环每一个值:
代码如下:
<#if uploadFileName?exists>
<tr>
<td colspan="2" style="font-family:'Microsoft YaHei';font-size:12px;padding-top:10px;font-family:Arial,'Microsoft YaHei',Helvetica,sans-serif;">
下载附件:
<#list uploadFileName?split(";") as fileName>
<a href="${httpsFileDomain}/zk/${fileName}" target="_blank" style="color:#FF6699;text-decoration:underline;">附件${fileName_index+1} </a>
</#list>
</td>
</tr>
</#if>
即:
<#list uploadFileName?split(";") as fileName> </#list>
其中fileName_index 是指循环其index+1 与 el表达式的 forEach 中index功能类似。