页面中代码如下
-------------------------------------------------------------------
<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,不知为何。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【BeefCattle】截止到2008-07-11 14:17:32的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:100                      每贴平均分数:100                      
    回帖的总数量:2                        得分贴总数量:1                        回帖的得分率:50%                      
    结贴的总数量:1                        结贴的总分数:100                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    type="currency" 
    试一试
      

  3.   

    ${countSale} 换成 countSale 就好用啦