2014-12-03 25 views
5

Làm thế nào tôi có thể nhận ra điều này với JSP và JSTL?Cách tính tổng số tiền trong JSTL

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

Giống như ở trên. Sử dụng để đặt tổng số. Sử dụng cho vòng lặp. – rickz

Trả lời

8

Sử dụng <c:set> để khởi tạo biến tổng, sử dụng <c:forEach> để lặp qua danh sách và sử dụng <c:set> khác để thêm giá trị lặp tổng số.

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

Xem thêm Iterate over elements of List and Map using JSTL <c:forEach> tag.

+0

Tại sao ' Alex

+0

Đó là một sai lầm, tôi đã chỉnh sửa câu trả lời. Ngoài ra, nên gán giá trị số nguyên cho việc sử dụng biến như thế này, giá trị = "$ {0}" –

+0

Ok .. cảm ơn bạn rất nhiều – Alex

Các vấn đề liên quan