我正在考虑第一次这样做。我有一个ArrayList方法,我需要在foreach循环中分别访问每个值:这是我试图访问ArrayList中的第一个元素和第二个元素:
<forEach var = "item" items = "${obj.allusers}">
<tr style = "height:30px;padding:4px">
<td><div align = "center">${item}[0]</div><td>
<td><div align = "center">${item}[1]</div><td>
</tr>
</c:forEach>
这给了我errro Property '1' not found for type java.lang.String
如何在循环中独立访问每个元素?
答案 0 :(得分:0)
varStatus
标记中有forEach
个属性,您可以将其用于此目的。
如,
<tr style = "height:30px;padding:4px">
<c:forEach var = "item" items = "${obj.allusers}" varStatus="loopStatus">
<c:if test="${loopStatus.index < 2}">
<td><div align = "center">${item}</div><td>
</c:if>
</c:forEach>
</tr>
此处的loopStatus
变量可以为您提供当前迭代的“索引”。