У меня есть два элемента из моей модели, и я хочу повторить их одновременно, используя jstl foreach. как я могу добиться этого, используя правильный синтаксис?
Вопрос
Можно ли одновременно перебирать два элемента, используя foreach в jstl?
Ответы
Ответ 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.
Похожие материалы
- CodenameOne - кодировка строки HTML
- Codename One - использование L10NManager вместо DateFormat (устарело) для получения текущего формата даты и
- Запись - Новая функция Java
- Подсчет капель
- Как я могу использовать запланированную задачу с клиентом, который также предоставляет веб-страницу с помощью
- Ошибка создания bean-компонента с именем entityManagerFactory, определенным в ресурсе пути к классу, при