java的thymeleaf list集合多对多map集合怎么取出对象
时间: 2023-09-03 07:13:11 浏览: 147
不用遍历的方式在对象集合list中抽取属性集合转化为map或list
5星 · 资源好评率100%
在Thymeleaf模板中,如果要遍历List<Map<String, Object>>集合,可以使用Thymeleaf提供的th:each指令,按照以下步骤进行:
1. 在HTML模板中,使用th:each指令遍历List集合;
2. 在th:each指令中,使用th:each指令遍历每个Map的entrySet();
3. 在内层th:each指令中,使用th:text指令输出键值对的值。
下面是一个示例代码:
```
<table>
<thead>
<tr>
<th>属性名</th>
<th>属性值</th>
</tr>
</thead>
<tbody>
<tr th:each="map : ${list}">
<td th:each="entry : ${map.entrySet()}" th:text="${entry.key}"></td>
<td th:each="entry : ${map.entrySet()}" th:text="${entry.value}"></td>
</tr>
</tbody>
</table>
```
在上面的代码中,我们首先在HTML模板中使用th:each指令遍历List集合,然后在th:each指令中使用th:each指令遍历每个Map的entrySet(),最后在内层th:each指令中使用th:text指令输出键值对的值。在th:text指令中,我们使用${}表达式获取键值对的值。
阅读全文