Должен циклично выполниться через 2 массива одновременно в JSTL

У меня есть два массива, которые я должен циклично выполнить через. Используя foreach, Я могу только циклично выполниться через по одному. Постоянный клиент for(i = 0; i<7; i++) Цикл был бы большим.

7
задан skaffman 20 July 2010 в 12:08
поделиться

2 ответа

Думаю, я понимаю, что вы имеете в виду - у вас есть два массива (вероятно, равного размера), и вы хотите выполнить цикл, чтобы использовать индекс цикла для доступа к каждому массиву.

Если это то, что вы имели в виду (а это далеко не ясно из вашего вопроса), вы можете сделать что-то вроде этого (при условии arrayX и arrayY ).

<c:forEach items="${arrayX}" varStatus="loop">
    <c:out value="${arrayX[loop.index]}"/>
    <c:out value="${arrayY[loop.index]}"/>
</c:forEach>

Он использует arrayX для получения итератора, но затем использует индексированный поиск в arrayX и arrayY .

varStatus описывается здесь .

10
ответ дан 6 December 2019 в 21:09
поделиться

Вот кое-что из JSTL в действии:

 <c:forEach begin="1" end="5" var="current">
    <c:out value="${current}"/>
</c:forEach>
2
ответ дан 6 December 2019 в 21:09
поделиться
Другие вопросы по тегам:

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