freemarker list (长度,遍历,下标,嵌套,排序)

2023-04-23,,

1. freemarker获取list的size :

Java

    ArrayList<String> list = new ArrayList<String>();

Freemaker

    ${list?size}

2. list的遍历

    <#list animals as being>
    <tr>
    <td>${being.name}${being.price}<td>
    </tr>
    </#list>

3.list遍历中的下标序号:

_index是list的一个属性

    <#list list as a>
    ${a_index}
    </#list>

4. list的嵌套

    <#list jsskList as jsskVO>
    <#list kcList as kcVO>
    <#if kcVO.kch=jsskVO.kch> (kcVO里有编号和名称,而jsskVO里只有编号)
    ${kcVO.kcm}
    </#if>
    </#list>
    </#list>

5. list排序: 
      升序 .sort_by()

    <#list list?sort_by("字段") as x>
    </#list>

降序 .sort_by()?reverse

    <#list list?sort_by("字段")?reverse as x>
    </#list>

6. list标签遍历map:

    <#list avertisementTypeMap?keys as key>
    <option value="${key}">${avertisementTypeMap[key]}</option>
    </#list>

 
http://lauy.iteye.com/blog/1774917

freemarker list (长度,遍历,下标,嵌套,排序)的相关教程结束。

《freemarker list (长度,遍历,下标,嵌套,排序).doc》

下载本文的Word格式文档,以方便收藏与打印。