我想遍历嵌套的ArrayList,所以输出类似于:
* 1
* 1
* 2
* 3
* 4
* 2
* 1
* 2
* 3
* 4
* 3
* 1
* 2
* 3
* 4
相反,百里香在第一次迭代中检索了所有对象,我得到了:
* 1
* 1
* 2
* 3
* 4
* 1
* 2
* 3
* 4
* 1
* 2
* 3
* 4
* 2
* 3
我的代码是:
<ul th:each="row, row_iterator: ${theater.getRows()}">
<li th:text="${row.getId()}"> </li>
<ul th:each="seat, seat_iterator: ${row.getSeats()}">
<li th:text="${seat.getId()}"> </li>
</ul>
</ul>
答案 0 :(得分:0)
我认为您的html格式错误。这对您有用吗?
<ul>
<li th:each="row: ${theater.rows}">
<span th:text="${row.id}" />
<ul>
<li th:each="seat: ${row.seats}" th:text="${seatid}" />
</ul>
</li>
</ul>
一些注意事项:
row.getId()
可以缩写为row.id
)。