首页 > 技术文章 > freemarker遍历数字、数组、List集合、Map集合

webSnow 2021-10-14 10:10 原文

freemarker遍历数字、数组、List集合、Map集合

遍历数字:
<#list 1..10 as n>
    <span>${n}  </span>
</#list>
<br>
遍历数字-后台传值num:
<#list 1..num as nn>
    <span>${nn} </span>
</#list>
<br>
遍历数组:
<#list [10,20,50,100] as n>
    <span>${n}</span>
</#list>
<br>
遍历List集合(此处List中数据是对象,有size属性):
<#list myList as d>
    <p>size值:${d.size}</p>
</#list>
遍历map集合:
<#list myMap?keys as key>
    <p>key: ${key}, value: ${myMap["${key}"]}</p>
</#list>

效果图:

复杂遍历

<#list listMap as map>
    <#list map?keys as itemKey>
    主键:${itemKey}
        <#list map[itemKey] as hashMap>
            <#list hashMap?keys as itemKey>
                ${hashMap[itemKey]}
            </#list>
        </#list>
    </#list>    
</#list>

 

推荐阅读