java的thymeleaf 嵌套list集合中怎么取出每一个对象的每一个属性
时间: 2024-02-25 07:59:49 浏览: 82
基于Java语言的第一个Thymeleaf项目设计源码
如果你的数据模型中有一个嵌套的List集合,并且你需要获取其中每个对象的每个属性,可以使用Thymeleaf的嵌套遍历语法来实现。假设你有一个名为"list"的List集合,其中包含多个对象,每个对象又包含一个名为"details"的List集合,你可以使用以下代码来获取"details"集合中每个对象的每个属性:
```html
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Details Name</th>
<th>Details Age</th>
<th>Details Email</th>
</tr>
</thead>
<tbody>
<tr th:each="obj : ${list}">
<td th:text="${obj.id}"></td>
<td th:text="${obj.name}"></td>
<td th:text="${obj.email}"></td>
<td></td>
<td></td>
<td></td>
<tr th:each="detail : ${obj.details}">
<td></td>
<td></td>
<td></td>
<td th:text="${detail.name}"></td>
<td th:text="${detail.age}"></td>
<td th:text="${detail.email}"></td>
</tr>
</tr>
</tbody>
</table>
```
在这个例子中,我们使用两个th:each语句嵌套遍历list集合中的每个对象以及每个对象中的"details"集合中的每个对象。在内部的th:each语句中,我们使用${detail.name}、${detail.age}和${detail.email}来获取每个"details"对象的相应属性值,并将它们放置在表格的相应单元格中。你可以根据需要更改属性名称和表格单元格的位置来获取不同的属性值和对象。
阅读全文