需要在JSTL中同时循环遍历2个数组

8

我有两个数组需要遍历。使用 foreach,我只能一次遍历一个数组。一个普通的 for(i = 0; i<7; i++) 循环会很好。


1
你尝试过嵌套的 foreach 循环吗? - skaffman
如果嵌套循环,意味着程序将通过内部的循环,然后再通过外部的循环... - tzippy
虽然我认为skaffman是正确的,但发布一个“原始”的Java示例以展示您想在JSTL中实现的内容将有助于更好地理解。此外,您之前的评论听起来更像是在反驳skaffman的评论。如果这实际上是一个问题(如何实现),您应该用问号代替三个点。否则,该评论就没有多少意义。 - BalusC
2个回答

11

我想我知道你的意思了 - 你有两个数组(可能大小相等),你想循环使用循环索引来访问每个数组。

如果这就是您的意思(从您的问题中并不清楚),那么您可以像这样做(假设有arrayXarrayY)。

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

这个使用 arrayX 获取迭代器,但随后使用索引查找 arrayXarrayY

varStatus 的描述在 这里


1
使用Collections能否做到相同的事情? - zygimantus

2
这里有一些来自JSTL实战的内容,关于IT技术。请注意,本文中保留了HTML标签。
 <c:forEach begin="1" end="5" var="current">
    <c:out value="${current}"/>
</c:forEach>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接