如何在thymeleaf中迭代对象列表

yzxexxkh  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(250)

我想在thymeleaf中执行以下场景:
有一个person对象的集合( List<Person> persons )在每个分区中分成四个条目,如下所示:

<div>
    <span>name1</span>
    <span>name2</span>
    <span>name3</span>
    <span>name4</span>
</div>
<div>
    <span>name5</span>
    <span>name6</span>
    <span>name7</span>
    <span>name8</span>
</div>

怎么可能通过胸腺环呢?

mfpqipee

mfpqipee1#

如果没有其他库,则可以使用以下模式:

<!--
      /*
       * Create a sequence (array) of integer numbers going from x to y
       */
       ${#numbers.sequence(from,to,step)
    -->
    <th:block th:with="rowCount=${4}">
        <div th:each="offset : ${#numbers.sequence(0, persons.size() - 1, rowCount)}">
            <span th:each="rowNumber : ${#numbers.sequence(0, rowCount - 1)}"
                th:if="${offset + rowNumber &lt; persons.size()}"
                th:text="${persons.get(offset + rowNumber).name}">
            </span>
        </div>
    </th:block>

相关问题