2014-12-03 29 views
5

Jak mogę zrealizować to z JSP i JSTL?Jak obliczyć sumę w JSTL

int total = 0; 
for (Article article : list) { 
    total += article.price; 
} 
+0

Podobnie jak powyżej. Użyj , aby ustawić sumę. Użyj pętli dla uzyskania . – rickz

Odpowiedz

8

użytkowania <c:set> zainicjować zmienną całkowitą, użyj <c:forEach> iteracyjne nad listy i użyć innego <c:set> dodać iterowany wartość sumy.

<c:set var="total" value="${0}"/> 
<c:forEach var="article" items="${list}"> 
    <c:set var="total" value="${total + article.price}" /> 
</c:forEach> 

Zobacz także Iterate over elements of List and Map using JSTL <c:forEach> tag.

+0

Dlaczego ' Alex

+0

To jest błąd, zredagowałem odpowiedź. Zaleca się również, aby przypisać wartość całkowitą do zmiennego użycia w ten sposób, wartość = "$ {0}" –

+0

Ok .. dziękuję bardzo – Alex

Powiązane problemy