用Thymeleaf迭代嵌套的ul

时间:2016-04-28 20:58:23

标签: nested iteration thymeleaf

目前我有以下代码来迭代一个ArrayList并将其显示在html中的列表中:

 <ul>
        <li th:each="section : ${sectionService.getAllSections()}">Section</li>
    </ul>

输出是这样的:

 <ul>
    <li>Section1</li>
    <li>Section2</li>
    ...
</ul>

现在我想得到这样的东西:

 <ul>
    <li>Section1
        <ul>
            <li>Item1</li>
            <li>Item2</li>
            ...
        </ul>
    </li>
    <li>Section2</li>
    ...
</ul>

那么是否有可能在迭代中迭代列表?

1 个答案:

答案 0 :(得分:1)

你应该能够嵌套它。例如(未经测试):

<ul>
    <li th:each="section : ${sectionService.getAllSections()}">
        <ul>
            <li th:each="anItem : ${section.subList}"></li>
        <ul>
    </li>
</ul>

其中subListCollectionsection属性的名称。