freemarker遍历map集合
时间: 2023-10-19 18:31:10 浏览: 102
Freemarker 遍历Map数据
5星 · 资源好评率100%
要在Freemarker中遍历一个map集合,可以使用以下方法:
首先,创建一个map,map的key只能是字符串。例如,我们创建了一个名为userMap的map,其中包含两个键值对:"1"对应"刘德华","2"对应"张学友"。
要获取map中的值,可以使用${userMap["1"]}来获取key为"1"的值,即"刘德华"。
要获取map中的所有key,可以使用userMap?keys来获取一个包含所有key的集合。然后,可以使用<#list>指令遍历这个集合,并通过userMap["${key}"]获取对应的值。
例如,可以使用以下代码来遍历map集合并输出key和对应的值:
<#list userMap?keys as key>
key: ${key} - value: ${userMap["${key}"]}
</#list>
这样就可以依次输出每个key和对应的值。同样的,也可以直接将userMap?keys作为参数传递给<#list>指令,来直接遍历map的key。
另外,如果想要遍历map的values,可以使用userMap?values来获取一个包含所有value的集合。然后,可以使用<#list>指令遍历这个集合,直接输出每个值。
例如,可以使用以下代码来遍历map的values并输出每个值:
<#list userMap?values as value>
${value}
</#list>
这样就可以依次输出map中的每个值。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [freemarker 遍历 map](https://blog.csdn.net/codeinglife/article/details/91808669)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文