Thymeleaf中的嵌套循环

时间:2018-09-26 18:03:24

标签: java html html-lists thymeleaf

我是Thymeleaf的新手。

我有两个对象-ClassroomStudent:每个教室包含一个List<Student>,并且我可以有一个教室列表:List<Classroom>

我想对Thymeleaf进行的操作等同于以下Java代码:

            for(int i = 0; i < classroomList.size(); i++){
                System.out.println(classroomList.get(i).getRoomName());
                for(int x = 0; x < studentList.size(); x++){
                    System.out.println(studentList.get(x));
                }
            }

所以输出将是:{classroom1{joe1,joe2}, classroom2{joe3}}...

但是我需要能够通过Thymeleaf用HTML做到这一点(通过传递教室列表),以便使它看起来不错。

非常感谢您的帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

使用th:each

<div th:each="classroom : ${classroomList}">
    <div>"${classroom.name}"</div>
    <ul>
      <div th:each="student : ${classroom.studentList}">
         <li>"${student.name}"</li>
      </div>
    </ul>
</div>