FreeMarker使用记录
2022-07-25 本文已影响0人
走码人
遍历 List
- 遍历map或者list,实例如下
<#if map?exists>
<#list map?keys as key> '${key}', </#list>
</#if>
- 索引 index
关键词_index可以获取索引本例子中的key_index
<#if map?exists>
<#list map?keys as key> ${key_index} -> '${key}', </#list>
</#if>
_has_next判断是否最后一项
<#if map?exists>
<#list map?keys as key> ${key_index} -> '${key}', <#if key_has_next>有下一个</#if> </#list>
</#if>
- 判断第一个
<#if key_index>第一个</#if>
- 判断最后一个
<#if key_has_next==false>最后一个</#if>
- 退出循环
满足某个条件时退出循环
<#list map?keys as key><#if key_has_next==false><#break></#if> ${key_index} -> '${key}', </#list>
遍历 List<Map>
<#if listMap?exists><#list listMap as map> '${map['key1']}', </#list> </#if>