Имам два масива, които трябва да превъртя. Използвайки foreach
, мога да преминавам през един по един. Един обикновен цикъл for(i = 0; i<7; i++)
би бил страхотен.
Трябва да преминете през 2 масива едновременно в JSTL
Отговори (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
е описан тук.
person
skaffman
schedule
20.07.2010
Възможно ли е да се направи същото с колекции?
- person zygimantus; 19.08.2015
Ето нещо от JSTL в действие:
<c:forEach begin="1" end="5" var="current">
<c:out value="${current}"/>
</c:forEach>
person
bakkal
schedule
20.07.2010
foreach
цикли? - person skaffman   schedule 20.07.2010