当前位置 : 主页 > 编程语言 > java >

jsp-tags – 用于两个变量的JSP foreach标记

来源:互联网 收集:自由互联 发布时间:2021-06-25
我想做这样的事情 c:forEach var="item1" items="List1" var="item2" items="List2" p ${item1} ${item2}/p/c:forEach 一种解决方案是迭代两个List,如果两者具有相同的大小 c:forEach var="i" begin="0" end="$(fn:length(List
我想做这样的事情

<c:forEach var="item1" items="List1" var="item2" items="List2">
 <p> ${item1} ${item2}</p>
</c:forEach>

一种解决方案是迭代两个List,如果两者具有相同的大小

<c:forEach var="i" begin="0" end="$(fn:length(List1))">
 <p> <%= List1.get(i) %> <%= List2.get(i)%>  //wrong syntax 
</c:forEach>

任何想法如何实现这一点.

您可以调用varStatus.index来获取当前轮次的索引,然后将其用作第二个列表的查找.记住列表的长度,但它会抛出异常.设置列表最多为两个的项目.

<c:forEach var="element" items="${List1}" varStatus="status">
 <p>
  ${element}
  ${List2[status.index]}
</c:forEach>

> Documentation.
> How to avoid Java Code in JSP-Files?

网友评论