我需要循环使用两个数组。使用foreach
,我一次只能遍历一个。常规for(i = 0; i<7; i++)
循环会很棒。
答案 0 :(得分:10)
我想我明白你的意思了 - 你有两个数组(可能大小相同),并且你想循环以便你使用循环索引来访问每个数组。
如果这就是你的意思(并且你的问题远非明确),那么你可以做这样的事情(假设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
描述为here。
答案 1 :(得分:2)
以下是来自JSTL in Action的内容:
<c:forEach begin="1" end="5" var="current">
<c:out value="${current}"/>
</c:forEach>