后台有一个list然后在前台遍历显示相关数据 
现在要加个合计 
怎么用标签弄?
<s:property value="#areainfo.corporationcount" />areainfo
为遍历对象
加个合计 求页面显示(10条) 数据corporationcount的和

解决方案 »

  1.   

    1.页面循环遍历2.页面用var[] tt = document.getElementsByNames("xx").value获取遍历出来的数据的值3.通过Js获取数组,值相加,赋值给‘合计’框4.OKps:JS脚本应放在集合遍历后执行
      

  2.   


    <s:set var="total" value="%{0}" />
    <s:iterator value="areainfo">
      <s:set var="total" value="%{corporationcount + #attr.total}" />
    </s:iterator>
      

  3.   

    然后显示的地方用 <s:property value="%{'' +#attr.total}" />
      

  4.   

    lz:如果你的areainfo是个集合就用<s:property value="areainfo.size" /> 要在action中加入areainfo的get和set方法
      

  5.   

    思路: 首先遍历 这个数据把需要求和的数加起来 然后装到一个变量里面
       然后在 循环的时候(显示) 判断是不是10的倍数 如果是的话就在里面
    显示上面的那个变量
    <%  
       int sums=0;
        for(int i;i<areainfo.size();i++){
            sums+=areainfo.getCorporationcount();
         }
      
    %>使用的时候 <%=sums%> 即可!
      

  6.   


    在后台写一个方法遍历取出来的list然后再弄一个属性与页面对应就可以了其实这个处理用我上面这个方法就可以了但是我就是不想在后台处理
      

  7.   

    runffer_yang
    的方案应该是最合适的 我去试试 如果能出来的话结贴给分
    感谢各位的帮助
      

  8.   

    <center>
         <s:set id="count" value="0" name="count"/>
    <s:iterator id="list" value="#request.list">
        <s:set id="count" name="count" value="#count + #list"/>
       订单: <s:property value="#list"/><br>
    </s:iterator>
    <br>
    合计:<s:property value="#count"/>
        </center>