Как я могу связать строку в цикле в JSTL/JSP?

<c:forEach items="${myParams.items}" var="currentItem" varStatus="stat">
  <c:set var="myVar" value="<c:out var="myVar" />" />
</c:forEach>

Я хочу связать значения currentItem.myVar и произвести его в конце цикла, проблема, я не могу выяснить, как сделать это...

(Предпочтительно не использование Java)

33
задан qodeninja 30 March 2010 в 02:26
поделиться

3 ответа

Возможно, это сработает?

<c:forEach items="${myParams.items}" var="currentItem" varStatus="stat">
  <c:set var="myVar" value="${stat.first ? '' : myVar} ${currentItem}" />
</c:forEach>
53
ответ дан 27 November 2019 в 18:09
поделиться

Вы используете JSTL 2.0, верно? Вам не нужно ставить вокруг всех переменных. Вы пробовали что-то вроде этого?

<c:forEach items="${myParams.items}" var="currentItem" varStatus="stat">
  <c:set var="myVar" value="${myVar}${currentItem}" />
</c:forEach>

Edit: Побитый выше

.
15
ответ дан 27 November 2019 в 18:09
поделиться

определите строковую переменную с помощью тегов JSP

<%!
String test = new String();
%>

, а затем обратитесь к этой переменной в своем цикле как

<c:forEach items="${myParams.items}" var="currentItem" varStatus="stat">
test+= whaterver_value
</c:forEach>
-5
ответ дан 27 November 2019 в 18:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: