Ich habe zwei Arrays, die ich durchschleifen muss. Mit foreach
Ich kann immer nur eine Schleife auf einmal durchlaufen. Eine normale for(i = 0; i<7; i++)
Eine Schleife wäre großartig.
Antworten
Zu viele Anzeigen?Ich denke, ich sehe, was Sie meinen - Sie haben zwei Arrays (wahrscheinlich von gleicher Größe), und Sie möchten Schleife, so dass Sie den Schleifenindex verwenden, um jedes Array zugreifen.
Wenn es das ist, was Sie gemeint haben (und das geht aus Ihrer Frage bei weitem nicht klar hervor), dann könnten Sie etwas wie folgt tun (unter der Annahme, dass arrayX
y arrayY
).
<c:forEach items="${arrayX}" varStatus="loop">
<c:out value="${arrayX[loop.index]}"/>
<c:out value="${arrayY[loop.index]}"/>
</c:forEach>
Diese verwendet arrayX
um den Iterator zu erhalten, verwendet dann aber indizierte Nachschlagewerke in arrayX
y arrayY
.
varStatus
wird beschrieben aquí .
Hier ist etwas aus JSTL in Aktion :
<c:forEach begin="1" end="5" var="current">
<c:out value="${current}"/>
</c:forEach>