<#--freemarker map的应用-->
<#--创建一个map,注意在freemarker中,map的key只能是字符串来作为key-->
<#assign userMap={"1","刘德华","2":"张学友"}/>
<#--获取map中的值-->
${userMap["1"]}
<#--获取map的keys-->
<#assign keys=userMap?keys/>
<#--遍历map 首选获取key的集合-->
<#list keys as key>
key:${key}-value:${userMap["${key}"]}
</#list>
</br>
<#--直接遍历map的第二种方式-->
<#list userMap?keys as key>
key:${key}--value:${userMap["${key}"]}
</#list>
</br>
<#--直接遍历map的values-->
<#list userMap?values as value>
${value}
</#list>
<#--创建一个map,注意在freemarker中,map的key只能是字符串来作为key-->
<#assign userMap={"1","刘德华","2":"张学友"}/>
<#--获取map中的值-->
${userMap["1"]}
<#--获取map的keys-->
<#assign keys=userMap?keys/>
<#--遍历map 首选获取key的集合-->
<#list keys as key>
key:${key}-value:${userMap["${key}"]}
</#list>
</br>
<#--直接遍历map的第二种方式-->
<#list userMap?keys as key>
key:${key}--value:${userMap["${key}"]}
</#list>
</br>
<#--直接遍历map的values-->
<#list userMap?values as value>
${value}
</#list>

本文介绍使用Freemarker模板引擎处理Map数据结构的方法,包括如何创建、访问及遍历Map。通过示例代码展示了不同方式的Map遍历技巧,并解释了在Freemarker中Map的key为何必须为字符串。
6388

被折叠的 条评论
为什么被折叠?



