freemarker循环嵌套的list
时间: 2023-11-27 15:03:21 浏览: 112
描述freemarker的list
以下是Freemarker循环嵌套的list的示例代码:
```freemarker
<#list outerList as innerList>
<#list innerList as item>
${item}
</#list>
</#list>
```
上述代码中,我们首先使用`<#list>`标签遍历外部列表`outerList`,然后在内部使用另一个`<#list>`标签遍历内部列表`innerList`。在内部循环中,我们可以使用`${item}`输出当前迭代的元素。
如果我们有一个名为`userList`的列表,其中每个元素都是一个`User`对象,我们可以使用以下代码在Freemarker中循环嵌套列表:
```freemarker
<#list userList as user>
<h2>${user.username}</h2>
<ul>
<#list user.roles as role>
<li>${role}</li>
</#list>
</ul>
</#list>
```
上述代码中,我们首先使用`<#list>`标签遍历`userList`,然后在内部使用另一个`<#list>`标签遍历每个`User`对象的`roles`列表。在内部循环中,我们可以使用`${role}`输出当前迭代的角色。
阅读全文