Jak mogę to zrealizować za pomocą JSP i JSTL?
int total = 0;
for (Article article : list) {
total += article.price;
}
Odpowiedzi:
11 dla odpowiedzi nr 1Posługiwać się <c:set>
aby zainicjować zmienną całkowitą, użyj <c:forEach>
aby iterować po liście i użyć innej <c:set>
aby dodać iterowaną wartość do sumy.
<c:set var="total" value="${0}"/>
<c:forEach var="article" items="${list}">
<c:set var="total" value="${total + article.price}" />
</c:forEach>
Zobacz też Iteruj po elementach List i Map za pomocą znacznika JSTL <c: forEach>.