c:set可以代替JS来做这样的一些计算
来源:互联网 发布:js取json数组的值 编辑:程序博客网 时间:2024/06/05 05:26
这个计算, 我本来想使用JS来完成的, 最后, 同事给我演示了使用JSTL中的<c:set>标签来完成, 自己觉得这样很方便, 以后就这么玩了!
<table cellspacing="0" cellpadding="0" style="border-top: 1px solid #566e8e">
<thead>
<tr>
<th>礼品册名称</th>
<th>所属模板</th>
<th>商品编号</th>
<th>商品名称</th>
<th>商品成本价</th>
<th>物流成本价</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty p:get('bookProdPage.pojoList')}">
<c:set var="SUM" value="0"></c:set>
<c:set var="MODE_PRICE" value="0"></c:set>
<c:set var="BOOK_ID"></c:set>
<c:forEach items="${p:get('bookProdPage.pojoList')}" var="p">
<c:set var="SUM" value="${SUM + (p['SP!ZSP!SHPF_SHCJ'])}"></c:set>
<c:set var="MODE_PRICE" value="${p['LPC!MB!MODEL_PRICE']}"></c:set>
<c:set var="BOOK_ID" value="${p['LPC!BOOKS_NO']}"></c:set>
<tr>
<td>${p['LPC!BOOKS_NAME']}</td>
<td>${p['LPC!MB!MODEL_NAME']}【${p['LPC!MB!MODEL_PRICE']}¥】</td>
<td>${p['BOOKS_PROD_PRODNO']}</td>
<td>${p['SP!SHP_MC']}</td>
<td>${p['SP!ZSP!SHPF_SHCJ']}¥</td>
<td>${p['SP!ZSP!SHPF_SHCJ']}¥</td>
</tr>
</c:forEach>
<tr align="left"><td colspan="6"><b>底价汇总: <font color="red">${SUM + MODE_PRICE}¥</font></b></td></tr>
</c:when>
<c:otherwise>
<tr>
<td colspan="6" align="center"><font color="red">暂无数据</font></td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
在循环的外部使用<c:set>定义一个变量, 然后循环内部给这个变量赋值, 就OK了!
其实JSTL还有许多功能到现在还没使用到的, 啊! 慢慢的积累吧!
- c:set可以代替JS来做这样的一些计算
- 其实真的可以这样来过
- 你的编程语言可以这样做吗?(map/reduce的js示范) (转)
- 用#define来代替计算
- CSS还可以这样做
- 惊艳~手机的素材图片可以这样做~~
- 你的编程语言可以这样做吗?
- 你的编程语言可以这样做吗?
- 你的编程语言可以这样做吗?
- 你的编程语言可以这样做吗
- 求水仙花数也可以这样做的
- 程序员这样的工作,可以做一辈子吗?
- 非常好用的 Highslide JS ,完全可以代替 lightbox
- 未来可以做的东西,一些想法
- js的一点,深入了解,方法还可以这样用
- PHP编程效率的20个要点 (2015-09-25 14:37:49) 转载 ▼ 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,
- birt报表中原来可以这样交互
- birt报表中原来可以这样交互
- linux解决xhost: unable to open display
- Spring bean 的生命周期的详解
- POJ 3468
- DOS下自动备份
- VirtualBox虚拟机Ubuntu10.04廋身记
- c:set可以代替JS来做这样的一些计算
- 行为定向广告
- Jade模板引擎入门教程
- java web基础之servlet
- 第九周任务(一)
- 一个游戏程序员的学习资料
- HTTP返回码
- 使用QueryPerformanceFrequency 计算程序执行时间
- Bitmap decode outof Memory