fmt:formatNumber 不能格式化变量
页面中代码如下
-------------------------------------------------------------------
<c:set var="countSale" value="0.0"/>
<c:forEach var="row" items="${list}">
<c:set var="countSale" value="${countSale+row.MONEY_SALE}"/>
</c:forEach>
<c:out value="${countSale}"/>,
<fmt:formatNumber value="${countSale}" type="number" pattern="#,###,###,#00.00" />
-------------------------------------------------------------------
如果最后一行的<fmt:formatNumber />注释了,则可以正常显示输出结果
如果不注释最后一行,则出错并提示
java.lang.NumberFormatException: For input string: "${countSale}"
标签<fmt:formatNumber /> 的 value 属性 在这里不能用变量,只能用数值字面量,如12345,不知为何。