JSTL foreach标签
有两个集合aList{1,2,3,4}和bList{a,b,c,d}如何使用<c:forEach……标签同时遍历这两个集合实现输出:1a2b3c4d...
有两个集合aList{1,2,3,4}和bList{a,b,c,d}
如何使用<c:forEach……标签同时遍历这两个集合
实现输出:
1
a
2
b
3
c
4
d 展开
如何使用<c:forEach……标签同时遍历这两个集合
实现输出:
1
a
2
b
3
c
4
d 展开
2个回答
展开全部
如果两个集合确定是一样长度
<c:forEach items="${set1}" var="row1" varStatus="i">
<c:forEach items="${set2}" var="row" begin="${i.count}" end="${i.count}">
<c:set var="row2" value="${row}"/>
</c:forEach>
......这里就可以调用row1和row2了.
</c:forEach>
如果set2是个有序集合,如list,可以简化一下.
<c:forEach items="${set1}" var="row1" varStatus="i">
<c:set var="row2" value="${set2[i.count]}"/>
......这里就可以调用row1和row2了.
</c:forEach>
<c:forEach items="${set1}" var="row1" varStatus="i">
<c:forEach items="${set2}" var="row" begin="${i.count}" end="${i.count}">
<c:set var="row2" value="${row}"/>
</c:forEach>
......这里就可以调用row1和row2了.
</c:forEach>
如果set2是个有序集合,如list,可以简化一下.
<c:forEach items="${set1}" var="row1" varStatus="i">
<c:set var="row2" value="${set2[i.count]}"/>
......这里就可以调用row1和row2了.
</c:forEach>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询