<s:set name="total_LASTNUM" value="0"></s:set>
<s:iterator value="#session.businessData" >
     <s:property value="LASTNUM"/>
     <s:set name="total_LASTNUM" value="#total_LASTNUM+LASTNUM" ></s:set> 
</s:iterator>统计:<s:property value="#total_LASTNUM"/>
以上是我JSP中的代码,现在的问题是遍历出来的LASTNUM的值 是String型的,所以我在循环相加统计结果的时候,统计出来的值变成了这样:044176110   实际上结果应该是0+44+176+110=330跪求哪位大神帮我看看 这统计结果 应该怎么写。

解决方案 »

  1.   

    <s:set name="total_LASTNUM" value="0"></s:set>
    <s:iterator id="list" value="#session.businessData" >
         <s:property value="#list.LASTNUM"/>
         <s:set name="total_LASTNUM" value="#total_LASTNUM+#list.LASTNUM" ></s:set> 
    </s:iterator>统计:<s:property value="#total_LASTNUM"/>
    list.LASTNUM不能是string的。。
      

  2.   

    把String转化成double不就行了吗?难道不可以用double.parseDouble()吗?