Thymeleaf: th:each 代表两个表行?

Sco*_*ank 6 java spring thymeleaf

如何在th:each循环内创建一组两行而不是一行?

我知道我能做到:

<tr th:each="obj: ${listOfObjects}">
   <td>a column with data: ${obj.id}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

但是,我希望<tr>创建两个元素,就像使用 JSTL 所做的那样:

<c:forEach items="${listOfObjects}" var="obj">
    <tr>
       <td>${obj.id}</td>
    </tr>
    <tr>
       <td>${obj.name}</td>
    </tr>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

有没有办法用 Thymeleaf 来实现这一目标?

Jak*_* Em 6

您可以使用 th:block 元素将行分组在一起并重复它们:

<th:block th:each="obj: ${listOfObjects}">
    <tr>
       <td th:text="${obj.id}"></td>
    </tr>
    <tr>
       <td th:text="${obj.name}"></td>
    </tr>
</th:block>
Run Code Online (Sandbox Code Playgroud)

您可以th:block 在这里阅读更多相关内容