如何仅使用foreach循环的第一个输出执行某项任务?

问题描述 投票:1回答:2

我想输出像这样的列表的值,但我还想将另一个值添加到列表的第一个元素,即valuesInRow [0]。如何在没有前置的情况下输出列表中的其他值时如何执行此操作?

<c:forEach var="valuesInRow" items="${valuesInRows}">                                        
  <td>${idPrepend}${valuesInRow}</td>
</c:forEach>
java spring jsp jstl
2个回答
1
投票

您可以使用varStatus:How to get a index value from foreach loop in jstl

它会让你对循环有所控制。


1
投票

也许你可以抓住当前的指数,并使用aan if检查你是否在第一个?

<c:forEach var="valuesInRow" items="${valuesInRows}" varStatus="loop">                                        
  <td><c:if test = "${loop.index == 0}"></c:if>${idPrepend}${valuesInRow}</td>
</c:forEach>
© www.soinside.com 2019 - 2024. All rights reserved.