Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 需要在JSTL中同时循环2个数组_Jsp_Jstl - Fatal编程技术网

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

Jsp 需要在JSTL中同时循环2个数组,jsp,jstl,Jsp,Jstl,我有两个数组需要循环。使用foreach,我一次只能循环一个。(i=0;i的常规,以下是: 我想我明白你的意思了——你有两个数组(可能大小相等),你想循环,这样你就可以使用循环索引来访问每个数组 如果这就是你的意思(你的问题还不清楚),那么你可以这样做(假设arrayX和arrayY) 这将使用arrayX获取迭代器,然后使用索引查找arrayX和arrayY <c:forEach items="${arrayX}" varStatus="loop"> <c:out

我有两个数组需要循环。使用foreach,我一次只能循环一个。(i=0;i的常规
,以下是:


我想我明白你的意思了——你有两个数组(可能大小相等),你想循环,这样你就可以使用循环索引来访问每个数组

如果这就是你的意思(你的问题还不清楚),那么你可以这样做(假设
arrayX
arrayY


这将使用
arrayX
获取迭代器,然后使用索引查找
arrayX
arrayY

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

varStatus
已被描述。

您是否尝试过嵌套的
foreach
循环?嵌套意味着它先循环内部循环,然后循环外部循环…尽管我认为skaffman的做法是正确的,发布了一个“原始”循环您希望在JSTL风格中实现的Java示例将有助于了解情况。此外,您之前的评论听起来更像是对skaffman的评论的争论。如果这实际上是一个问题(如何实现),你应该用问号而不是三个点。否则,这个评论就没什么意义了。收藏也可以这样做吗?
<c:forEach items="${arrayX}" varStatus="loop">
    <c:out value="${arrayX[loop.index]}"/>
    <c:out value="${arrayY[loop.index]}"/>
</c:forEach>