<#-- 序列和哈希的函数 --> <#assign seq1=1..4> ${seq1?first} ${seq1?last}<#-- 返回序列中最后一个数据 --> ${seq1?seq_contains(6)?string}<#-- 序列中是否包含 指定的数据 返回布尔值 需要处理--> ${seq1?seq_index_of(6)}<#-- 判断指定数据的索引位置 --> ${seq1?seq_last_index_of(6)}<#-- 判断指定数据最后一次出现的索引位置 --> <#list seq1?reverse as seq><#-- 反转序列--> ${seq} </#list> ${seq1?size} <#list seq1?sort as seq><#-- 排序序列--> ${seq} </#list> <#assign seq2=[ {"name":"xiamo","age":22}, {"name":"zhaoritian","age":12}, {"name":"dasha","age":32}]> <#list seq2?sort_by("name") as seq><#-- 指定排序规则进行排序序列--> ${seq.name}--${seq.age} </#list> <#assign user={"name":"xiamo","age":12,"address":"tianhe"}> <#list user?keys as key> <#-- 获取hash中所有的key值 --> ${key} </#list>