freeMarker 遍历 list,map,list<map>

来源:互联网 发布:阿里 开发的数据库 编辑:程序博客网 时间:2024/05/18 03:39

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>








0 0
原创粉丝点击