Java JSTL - Как избежать ParseException для моего фрагмента кода? - PullRequest
1 голос
/ 15 декабря 2011

Я хотел бы знать, где я ошибаюсь, когда я добавляю сумму от 1 до 100 и отображаю ее с помощью JSTL.

Вот мой код:

<c:set var="sum" value="0" />
<c:forEach var="num" begin="1" end="100" varStatus="status">
${sum = sum + num}
</c:forEach>
<c:out value="${sum}" />  

Когда яя пытаюсь выполнить приведенный выше код, я получаю следующее исключение:

> org.apache.el.parser.ParseException: Encountered "  "= "" at line 1, column 7.  

Ответы [ 3 ]

6 голосов
/ 15 декабря 2011
<c:set var="sum" value="${sum + num}" />
2 голосов
/ 19 февраля 2013

Используйте следующий метод static класса Math.

 Math.round(25.5);
2 голосов
/ 15 декабря 2011

Попробуйте это <c:set var="sum" value="${sum + num}"/> вместо ${sum = sum + num}

...