freemarker遍历对象数组
时间: 2023-11-21 22:57:08 浏览: 33
以下是freemarker遍历对象数组的例子:
```html
<#assign listArray = [["obj11", "obj12"], ["obj21", "obj22"], ["obj31", "obj32"]]> <!-- 定义数组 -->
<#list listArray as obj> <!-- 遍历数组 -->
<p>${obj[0]} - ${obj[1]}</p> <!-- 输出数组元素 -->
</#list>
```
输出结果为:
```
obj11 - obj12
obj21 - obj22
obj31 - obj32
```
相关问题
freemarker遍历数组对象
以下是freemarker遍历数组对象的例子:
```html
<#assign listArray = [["obj11", "obj12"], ["obj21", "obj22"], ["obj31", "obj32"]]> <!-- 定义数组集合 -->
<#list listArray as obj> <!-- 遍历数组集合 -->
<p>${obj[0]} - ${obj[1]}</p> <!-- 输出数组元素 -->
</#list>
```
输出结果为:
```
obj11 - obj12
obj21 - obj22
obj31 - obj32
```
freemarker遍历map嵌套
在Freemarker中,如果要遍历一个嵌套的Map,你可以使用嵌套的`<#list>`指令进行遍历。首先,你需要获取嵌套Map的keys,然后使用`<#list>`指令遍历这些keys。在遍历过程中,你可以通过使用键来获取嵌套Map中的值。下面是一个示例代码:
```
<#list userMap?keys as key>
key: ${key} - value: ${userMap["${key}"]}
<#list userMap[key]?keys as nestedKey>
nestedKey: ${nestedKey} - value: ${userMap[key][nestedKey]}
</#list>
</#list>
```
在这个示例中,我们首先使用`<#list>`指令遍历了`userMap`的keys,并通过`${key}`来获取每个key对应的value。然后,我们再次使用`<#list>`指令遍历了嵌套Map中的keys,并通过`${nestedKey}`来获取每个nestedKey对应的value。通过这种方式,你可以完整地遍历一个嵌套的Map。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [freemarker 遍历map, Map, String>>](https://blog.csdn.net/InJavaWeTrust/article/details/130180037)[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: 50%"]
- *2* [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: 50%"]
[ .reference_list ]