我在forEach
,并希望获得一个元素(来自listName
),其比例为forEach
循环元素。
<% i=0; %>
<c:forEach var="account" items="${ctx.model.accounts}">
<c:out value="${listName.get(${i})}" />
<% i++; %>
</c:forEach>
这甚至可能吗?
我的意思是${listName.get(${i})}
当然是错的,但我怎么能得到它。
答案 0 :(得分:2)
您不需要scriptlet来实现这一点。
<c:forEach var="account" items="${ctx.model.accounts}" varStatus="loopStatus">
<c:out value="${listName[loopStatus.index]}" />
</c:forEach>
但是你有两个平行列表的事实是,恕我直言,一种气味。为什么你没有一个列表,每个元素都允许访问帐户和listname中的相应元素?
答案 1 :(得分:1)
${listName[i]}
将为您提供listName
。