Java JSTL - 如何为我的代码片段避免ParseException?

时间:2011-12-15 08:49:40

标签: java jsp jstl el

我想知道哪里出错,当我添加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 个答案:

答案 0 :(得分:6)

<c:set var="sum" value="${sum + num}" />

答案 1 :(得分:2)

试试这个 <c:set var="sum" value="${sum + num}"/>      代替 ${sum = sum + num}

答案 2 :(得分:2)

使用static类的以下Math方法。

 Math.round(25.5);