Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Можно ли одновременно перебирать два элемента, используя foreach в jstl?

Автор вопроса: randyОтветов: 1

У меня есть два элемента из моей модели, и я хочу повторить их одновременно, используя jstl foreach. как я могу добиться этого, используя правильный синтаксис?

javaspringmodel-view-controllerjspjstl

Ответы

Ответ 1 · рейтинг 33 · dogbane

Вы можете вызвать varStatus.index, чтобы получить индекс текущего раунда итерации, а затем использовать его для поиска второго списка.

Например, если у вас есть два списка people.firstnames и people.lastnames, вы можете сделать:

<c:forEach var="p" items="${people.firstnames}" varStatus="status">
  <tr>
      <td>${p}</td>
      <td>${people.lastnames[status.index]}</td>
  </tr>
</c:forEach>

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы