我是Thymeleaf的新手。
我有两个对象-Classroom
和Student
:每个教室包含一个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做到这一点(通过传递教室列表),以便使它看起来不错。
非常感谢您的帮助。谢谢!
答案 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>