如何仅使用 foreach 循环的第一个输出来完成某项任务?
How to do a certain task only with the first output of a foreach loop?
我想像这样输出列表的值,但我也想在列表的第一个元素前添加另一个值,即 valuesInRow[0]。我该如何做到这一点,同时还输出列表中没有前缀的其他值?
<c:forEach var="valuesInRow" items="${valuesInRows}">
<td>${idPrepend}${valuesInRow}</td>
</c:forEach>
您可以使用 varStatus:How to get a index value from foreach loop in jstl
它会让你对循环有一些控制。
也许您可以保留当前索引,并使用 aan if
检查您是否在第一个索引上?
<c:forEach var="valuesInRow" items="${valuesInRows}" varStatus="loop">
<td><c:if test = "${loop.index == 0}"></c:if>${idPrepend}${valuesInRow}</td>
</c:forEach>
我想像这样输出列表的值,但我也想在列表的第一个元素前添加另一个值,即 valuesInRow[0]。我该如何做到这一点,同时还输出列表中没有前缀的其他值?
<c:forEach var="valuesInRow" items="${valuesInRows}">
<td>${idPrepend}${valuesInRow}</td>
</c:forEach>
您可以使用 varStatus:How to get a index value from foreach loop in jstl
它会让你对循环有一些控制。
也许您可以保留当前索引,并使用 aan if
检查您是否在第一个索引上?
<c:forEach var="valuesInRow" items="${valuesInRows}" varStatus="loop">
<td><c:if test = "${loop.index == 0}"></c:if>${idPrepend}${valuesInRow}</td>
</c:forEach>