<c:forEach var="item" items="${resultList}" varStatus="status">
    <c:if test='${(status.index)%2 eq 0}'>
  <c:set var="rowbgcolor" value="#f4f4f4" scope="request"/>
</c:if>
                <tr bgcolor="<c:out value='${rowbgcolor}'/>" align="center">
                  <td ><div align="center"><c:out value="${item.keyword}"/></div></td>
                  <td><div align="center"><c:out value="${item.showNum}"/></div></td>
                <td><div align="center"><c:out value="${item.clickNum}"/></div></td>
 <td><div align="center"><c:out value="${item.price}"/></div></td>
                <td><div align="center"><c:out value="${item.total}"/></div></td>
              </tr>              
</c:forEach>怎么样,把每一项的total相加起来
类似:a  b c  10
d  e e  20那么 把10+20的结果输出来

解决方案 »

  1.   

    这个就直接加啊,你跑这边来了,我记得你以前好象在ASP版
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
    <html>
    <body>
    <c:set var="aa" value="5"/>
    <c:set var="bb" value="6"/>
    <c:out value="${aa+bb}"/>
    </body>
    </html>
      

  2.   

    是的我以前是搞asp 但是,是在一年前的事情了

    要这么麻烦,天哪,那我不如,在M里把和获得
      

  3.   

    反正在<for each>里面啊
    再<c:set>一个变量,不会占太大内存的
      

  4.   

    <c:foreach..>标签之前设置变量<c:set var="sum" value="0"/>
    在循环内部<c:set var="sum" value="${total+sum}"/>(不算重复定义变量)
    循环结束了,就<c:out value="sum"/>即可