2014-12-03 4 views
5

Как я могу реализовать это с помощью JSP и JSTL?Как рассчитать общую сумму в JSTL

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

Как и выше. Используйте , чтобы установить общее количество. Используйте для цикла. – rickz

ответ

8

Используйте <c:set> инициализировать общую переменную, используйте <c:forEach> перебрать список и использовать другой <c:set> добавить итерированным значение в общей сложности.

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

См. Также Iterate over elements of List and Map using JSTL <c:forEach> tag.

+0

Почему ' Alex

+0

Это ошибка, я отредактировал ответ. Также рекомендуется присваивать целочисленное значение переменной, например, value = "$ {0}" –

+0

Хорошо .. спасибо вам большое – Alex

Смежные вопросы