thymeleaf里面的嵌套集合怎么取出每个对象的每一个值
时间: 2024-02-28 11:54:50 浏览: 69
thymeleaf循环遍历集合并呈现在表格中
5星 · 资源好评率100%
在Thymeleaf模板中,可以使用`th:each`指令来遍历集合对象。如果集合对象中还有嵌套的集合对象,可以使用`th:each`指令嵌套使用。
例如,假设我们有一个包含嵌套集合的对象`list`,其中每个元素都包含一个名为`items`的集合,我们可以使用以下方式来遍历每个对象及其包含的集合元素:
```html
<table>
<thead>
<tr>
<th>对象属性1</th>
<th>对象属性2</th>
<th>集合元素1</th>
<th>集合元素2</th>
</tr>
</thead>
<tbody>
<tr th:each="obj : ${list}">
<td th:text="${obj.prop1}"></td>
<td th:text="${obj.prop2}"></td>
<td th:each="item : ${obj.items}" th:text="${item.prop1}"></td>
<td th:each="item : ${obj.items}" th:text="${item.prop2}"></td>
</tr>
</tbody>
</table>
```
在上面的例子中,我们使用了两个嵌套的`th:each`指令,第一个指令用于遍历包含嵌套集合的对象,第二个指令用于遍历集合中的元素,并取出每个元素的属性值。我们可以使用`${obj.prop1}`和`${obj.prop2}`来获取每个对象的属性值,`${item.prop1}`和`${item.prop2}`来获取每个集合元素的属性值。
阅读全文