SlandShow
@SlandShow
70% of my body is made of movies.

Как мне вывести валидную таблицу в JSP?

У меня есть матрица (Список, который состоит из списков)
List<List<SeatDTO>> carriages = new ArrayList<List<SeatDTO>>();
        for (int carriagesIterator = 0; carriagesIterator < selectedSchedule.getTrain().getCarriages(); carriagesIterator++) {
            ArrayList<SeatDTO> seats = new ArrayList<SeatDTO>();
            for (int seatsIterator = 0; seatsIterator < selectedSchedule.getTrain().getSeats().size(); seatsIterator++) {
                seats.add(new SeatDTO(carriagesIterator, seatsIterator));
            }

            carriages.add(seats);
        }

        model.addAttribute("carriages", carriages);


SeatDTO содержит информацию о сидении (номер сидения и номер вагона). Мне надо написать таблицу в JSP, которая будет выводить мне все сидения (seat) каждых вагонов. Обычно у меня оно начиналось так:
<table class="table table-striped">

            <tr>
                <th>Carriage</th>
            </tr>

            <!-- Loop over and print stations  -->
            <c:forEach var="tmpCarriage" items="${carriages}">
                <tr>
                    ...
                </tr>
            </c:forEach>

        </table>


Но тут я чего-то не могу сообразить
  • Вопрос задан
  • 388 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Надо просто добавить вложенный цикл и вывод какого-то значения из SeatDTO
<c:forEach var="row" items="${carriages}">
    <tr>
      <c:forEach var="cell" items="${row}">
        <td>
            <c:out value="${cell.someAccessor}">
        </td>
      </c:forEach>
    </tr>
</c:forEach>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы