Вложенная петля в Thymeleaf - PullRequest
       16

Вложенная петля в Thymeleaf

0 голосов
/ 26 сентября 2018

Я новичок в 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}}...

НоМне нужно иметь возможность делать это в HTML с помощью Thymeleaf (передавая список классных комнат), чтобы я выглядел красиво.

Любая помощь очень ценится.Спасибо!

1 Ответ

0 голосов
/ 26 сентября 2018

Использование 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>
...