春天-Thymeleaf中的每个运算符

我在Thymeleaf模板中找不到用于构建简单的for-each-loop的语法.
我对th:each =“”属性不满意,因为它会复制它所在的标签.

我正在寻找的是这样的:

<th:foreach th:each="...">
...block to be repeated...
</th>

什么是< c:forEach items =“ ...” var =“ ...”>类似物或< t:loop source =“ ...” value =“ ...”>在挂毯.有类似的东西吗?

最佳答案
如Thymeleaf指南所述使用th:block

th:block是仅属性容器,允许模板开发人员指定所需的任何属性. Thymeleaf将执行这些属性,然后简单地使该块消失而没有任何痕迹.

因此,例如在创建需要多个< tr>的迭代表时,它可能很有用.对于每个元素:

<table>
   <th:block th:each="user : ${users}">
      <tr>
         <td th:text="${user.login}">...</td>
         <td th:text="${user.name}">...</td>
      </tr>
      <tr>
         <td colspan="2" th:text="${user.address}">...</td>
      </tr>
   </th:block>
</table>

转载注明原文:春天-Thymeleaf中的每个运算符 - 代码日志