Thymeleaf唯一块级标签th:block使用(标签本身不显示)

时间:2023-02-09 20:01:57

一、定义

th:block是一个属性容器,是Thymeleaf提供的唯一的一个块级元素,可以使用<th:block></th:block>定义片断块,并在里面添加任何的th属性;

特殊性在于Thymeleaf模板引擎在处理th:block的时候会删掉它本身,标签本身不显示,而保留其内容,在循环的时候特别有用。

二、语法

<th:block>

</th:block>

三、使用

比如说循环输出一个表格行的内容

<table>
<th:block th:each="user:${userList}">
<tr>
<td th:text="${user.userId}"></td>
<td th:text="${user.userName}"></td>
<td th:text="${user.userAge}"></td>
<td th:text="${user.userSex ? '男':'女'}"></td>
</tr>
</th:block>
</table>