thymeleaf里面遍历加条件
时间: 2023-10-18 09:09:47 浏览: 29
在Thymeleaf中,我们可以使用`th:each`指令来遍历集合。要添加条件,我们可以使用`th:if`指令。
例如,假设我们有一个名为`users`的用户列表,并且我们只想显示具有管理员角色的用户,我们可以这样写:
```
<table>
<thead>
<tr>
<th>用户名</th>
<th>角色</th>
</tr>
</thead>
<tbody>
<tr th:each="user : ${users}" th:if="${user.role == 'admin'}">
<td th:text="${user.username}"></td>
<td th:text="${user.role}"></td>
</tr>
</tbody>
</table>
```
在上面的代码中,我们使用`th:each`指令遍历`users`列表,并且使用`th:if`指令添加了一个条件,即只有当用户的角色为`admin`时才会在表格中显示该用户。
相关问题
thymeleaf如何遍历list
在 Thymeleaf 中遍历 List 可以使用 th:each 指令,示例如下:
```
<ul>
<li th:each="item : ${list}">
<span th:text="${item}"></span>
</li>
</ul>
```
其中 `${list}` 表示传入 Thymeleaf 模板的 List 对象,`th:each` 指令用于遍历 List,`item` 是遍历过程中当前元素的别名,`${item}` 表示当前元素的值。在上面的示例中,将 List 中的每个元素依次渲染成一个 li 标签。
thymeleaf遍历对象里面的集合
在Thymeleaf中,可以使用th:each指令来遍历对象中的集合。假设我们有一个包含集合的对象user,它的属性名为orders,那么可以使用以下代码来遍历它:
```html
<div th:each="order : ${user.orders}">
<p th:text="${order.name}"></p>
<p th:text="${order.price}"></p>
</div>
```
在上述代码中,th:each指令用于遍历${user.orders}集合,将每个元素赋值给变量order。然后,我们可以使用th:text指令来显示order对象中的name和price属性的值。