- <c:set value="0" var="sum" /> 声明变量并初始值
- <c:forEach begin="1" end="10" var="item">
- <c:set value="${sum + item}" var="sum" /> 变量累加
- </c:forEach>
- ${sum} 页面展示变量
-
-
-
- 一个案例:
-
<table id="table_report" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>序号</th>
<th>指标名称</th>
<th>类别</th>
<th>权重</th>
<th>修改人</th>
<th>修改时间</th>
<th class="center">操作</th>
</tr>
</thead>
<tbody>
<!-- 开始循环 -->
<c:choose>
<c:when test="${not empty varList}">
<c:if test="${QX.cha == 1 }">
<c:set value="0" var="sum" />
<c:set value="0" var="sumA" />
<c:forEach items="${varList}" var="var" varStatus="vs">
<c:if test="${var.TYPE == 'A' }">
<tr>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td>${var.TITLE}</td>
<td>${var.TYPE}</td>
<td>${var.WEIGHT}</td>
<td>${var.UPDATEBY}</td>
<td>${var.UPDATEDATE}</td>
<td style="width: 30px;" class="center">
<c:if test="${QX.edit == 1 }">
<a style="cursor:pointer;" title="编辑" onclick="edit('${var.WID}');" class="tooltip-success" data-rel="tooltip" title="" data-placement="left"><span class="green"><i class="icon-edit"></i></span></a>
</c:if>
</td>
</tr>
<c:set var="sum" value="${sum+var.WEIGHT }"></c:set>
</c:if>
<c:if test="${var.PARENT_ID == '1' }">
<tr>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td>${var.TITLE}</td>
<td>${var.TYPE}</td>
<td>${var.WEIGHT}</td>
<td>${var.UPDATEBY}</td>
<td>${var.UPDATEDATE}</td>
<td style="width: 30px;" class="center">
<c:if test="${QX.edit == 1 }">
<a style="cursor:pointer;" title="编辑" onclick="edit('${var.WID}');" class="tooltip-success" data-rel="tooltip" title="" data-placement="left"><span class="green"><i class="icon-edit"></i></span></a>
</c:if>
</td>
</tr>
<c:set var="sumA" value="${sumA+var.WEIGHT }"></c:set>
</c:if>
</c:forEach>
<tr><td colspan=6>A类指标合计 ${sumA}<td></tr>
<!-- B类指标统计 -->
<c:set value="0" var="sumB" />
<c:forEach items="${varList}" var="var" varStatus="vs">
<c:if test="${var.TYPE == 'B' }">
<tr>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td>${var.TITLE}</td>
<td>${var.TYPE}</td>
<td>${var.WEIGHT}</td>
<td>${var.UPDATEBY}</td>
<td>${var.UPDATEDATE}</td>
<td style="width: 30px;" class="center">
<c:if test="${QX.edit == 1 }">
<a style="cursor:pointer;" title="编辑" onclick="edit('${var.WID}');" class="tooltip-success" data-rel="tooltip" title="" data-placement="left"><span class="green"><i class="icon-edit"></i></span></a>
</c:if>
</td>
</tr>
<c:set var="sum" value="${sum+var.WEIGHT }"></c:set>
</c:if>
<c:if test="${var.PARENT_ID == '10' }">
<tr>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td>${var.TITLE}</td>
<td>${var.TYPE}</td>
<td>${var.WEIGHT}</td>
<td>${var.UPDATEBY}</td>
<td>${var.UPDATEDATE}</td>
<td style="width: 30px;" class="center">
<c:if test="${QX.edit == 1 }">
<a style="cursor:pointer;" title="编辑" onclick="edit('${var.WID}');" class="tooltip-success" data-rel="tooltip" title="" data-placement="left"><span class="green"><i class="icon-edit"></i></span></a>
</c:if>
</td>
</tr>
<c:set var="sumB" value="${sumB+var.WEIGHT }"></c:set>
</c:if>
</c:forEach>
<tr><td colspan=6>B类指标合计 ${sumB}<td></tr>
<!-- C类指标统计 -->
<c:set value="0" var="sumC" />
<c:forEach items="${varList}" var="var" varStatus="vs">
<c:if test="${var.TYPE == 'C' }">
<tr>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td>${var.TITLE}</td>
<td>${var.TYPE}</td>
<td>${var.WEIGHT}</td>
<td>${var.UPDATEBY}</td>
<td>${var.UPDATEDATE}</td>
<td style="width: 30px;" class="center">
<c:if test="${QX.edit == 1 }">
<a style="cursor:pointer;" title="编辑" onclick="edit('${var.WID}');" class="tooltip-success" data-rel="tooltip" title="" data-placement="left"><span class="green"><i class="icon-edit"></i></span></a>
</c:if>
</td>
</tr>
<c:set var="sum" value="${sum+var.WEIGHT }"></c:set>
</c:if>
<c:if test="${var.PARENT_ID == '15' }">
<tr>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td>${var.TITLE}</td>
<td>${var.TYPE}</td>
<td>${var.WEIGHT}</td>
<td>${var.UPDATEBY}</td>
<td>${var.UPDATEDATE}</td>
<td style="width: 30px;" class="center">
<c:if test="${QX.edit == 1 }">
<a style="cursor:pointer;" title="编辑" onclick="edit('${var.WID}');" class="tooltip-success" data-rel="tooltip" title="" data-placement="left"><span class="green"><i class="icon-edit"></i></span></a>
</c:if>
</td>
</tr>
<c:set var="sumC" value="${sumC+var.WEIGHT }"></c:set>
</c:if>
</c:forEach>
<tr><td colspan=6>C类指标合计 ${sumC}<td></tr>
<tr><td colspan=6>一级指标合计 ${sum}<td></tr>
<!--指标统计结束 -->
</c:if>
<c:if test="${QX.cha == 0 }">
<tr>
<td colspan="100" class="center">您无权查看</td>
</tr>
</c:if>
</c:when>
<c:otherwise>
<tr class="main_info">
<td colspan="100" class="center" >没有相关数据</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
JSP页面通过jstl进行变量累加
最新推荐文章于 2021-09-13 19:14:39 发布