<s:iterator id="jobCourse" value="listJc" status="status">             <td class="list_data_text"><s:property value="jc_factMoney"/></td>现要对<s:property value="jc_factMoney"/>  这个值累加   怎么实现??<%totalMoney += Integer.parseInt("%><s:property value="jc_factMoney"/><%"); %>
这样写会报错 jsp页面通不过。。
急急急iteratorjsp

解决方案 »

  1.   

    struts2有提供set标签<s:set value="${jc_factMoney+jc_factMoney}" name="jc_factMoney" scope="request"/>应该是可以的吧
      

  2.   

     <s:set var="count" value="0" />
    <s:iterator value="#request.shopCars" var="shopCar">
          <s:set var="count" value="#count+cost" />
    </s:iterator>
    合计:<s:property value="#count"/>
      

  3.   

    二楼的  我试了你这个 也不行啊??  能说的细点不??  
    三楼的 我是放在list集合里了  也可以这样遍历么??   还有没有好招儿呢??
      

  4.   

    就是list 遍历啊。一样的道理。试试。
      

  5.   

    三楼  方法可行     但是  我那个字段是string型的   怎样变成int型呢??   我相加后成了字符串连接。。  <s:set var="totalMoney" value="#totalMoney+<% Integer.parseInt(%>jc_factMoney<% )%>" />    这样 页面又报小红叉
      

  6.   

    因为这个字段涉及到模糊查询  所以用的String型的。
      

  7.   

    建议楼主理解一下标签以及struts标签数据库取值的时候转换一下(如果这个字段那里面全是数字的话)
      

  8.   

    为什么数字型的你非得 定义string 的呢
      

  9.   

    因为定义成数字型的 不能模糊查询吧。。   所以一开始就定义成String型的了。。
      

  10.   

     jstl 好像默认会转,  struts2 不清楚。你网上看看有没有其他方法