我想这样输出列表的值,但是我也想在列表的第一个元素之前附加另一个值,即valuesInRow [0]。在不带前缀的情况下还输出列表中的其他值时,该如何做?
<c:forEach var="valuesInRow" items="${valuesInRows}">
<td>${idPrepend}${valuesInRow}</td>
</c:forEach>
答案 0 :(得分:1)
您可以使用varStatus:How to get a index value from foreach loop in jstl
它将为您提供有关循环的一些控制。
答案 1 :(得分:1)
也许您可以保留当前索引,并使用if
检查您是否在第一个索引上?
<c:forEach var="valuesInRow" items="${valuesInRows}" varStatus="loop">
<td><c:if test = "${loop.index == 0}"></c:if>${idPrepend}${valuesInRow}</td>
</c:forEach>