Как выполнить определенную задачу только с первым выводом цикла foreach? - PullRequest
1 голос
/ 23 апреля 2019

Я хочу вывести значения списка таким образом, но я также хочу добавить другое значение только к первому элементу списка, т.е. valuesInRow [0].Как я могу это сделать, одновременно выводя другие значения в списке без предварительного добавления?

<c:forEach var="valuesInRow" items="${valuesInRows}">                                        
  <td>${idPrepend}${valuesInRow}</td>
</c:forEach>

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

Может быть, вы могли бы удержать текущий индекс и использовать aan if, чтобы проверить, что вы находитесь на первом?

<c:forEach var="valuesInRow" items="${valuesInRows}" varStatus="loop">                                        
  <td><c:if test = "${loop.index == 0}"></c:if>${idPrepend}${valuesInRow}</td>
</c:forEach>
1 голос
/ 23 апреля 2019

Вы можете использовать varStatus: Как получить значение индекса из цикла foreach в jstl

Это даст вам некоторый контроль над циклом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...