我想做这样的事情 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?