freeMarker遍历 list,map,list

2022-04-11 13:13 阅读 724 次 评论 0 条

List:

List<String> clientSourceData=new ArrayList<String>();
clientSourceData.add("field字段");
clientSourceData.add("title标题");

ftl:

<#if clientSourceData?exists>
    <#list clientSourceData as key> 
        <tr>
            <td>${key}</td>
        </tr>
    </#list>
</#if>

Map:

Map<String,String> clientSourceData=new HashMap<String,String>();
clientSourceData.put("field", "字段");
clientSourceData.put("title", "标题");

ftl:

<#if clientSourceData?exists>
    <#list clientSourceData?keys as key> 
        <tr>
             <td>${key}</td>
             <td>${clientSourceData[key]}</td>
         </tr>
    </#list>
</#if>

List<Map>:

List<Map<String,String>> columns=new ArrayList<Map<String,String>>();
for(int i=0;i<10;i++){
    Map<String,String> col=new HashMap<>();
    col.put("field", "字段"+i);
    col.put("title", "标题"+i);
    columns.add(col);
}

ftl:

<#list columns as col>
    {
        field : ${col["field"]},
        halign:'center',
        title : ${col["title"]},
    }
</#list>
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:freeMarker遍历 list,map,list | 雨晨博客
分类:JAVA, 程序笔记 标签:

发表评论


表情