10-使用EL表达式实现累加的功能
2014-01-01 17:51
811 查看
<table cellSpacing=0 cellPadding=0 width=590 border=1> <tr align="center"> <th>书籍名称</th> <th>数量</th> <th>价格</th> <th>小计</th> </tr> <c:set value="0" var="sum" /> <c:forEach items="${cartbus}" var="book"> <tr> <td><a href="javascript:del(${book.ISBN});">${book.title}</a> </td> <td align="center">${book.count}</td> <td class="right">${book.price}</td> <td class="bold right">${book.price*book.count}元</td> <c:set value="${sum + book.price*book.count}" var="sum" /> </tr> </c:forEach> <tr> <td colspan="4" class="bold right"><b>总计: ${sum} 元</b> </td> </tr> </table>
如上面的代码所示:关键的代码有:
<c:set value="0" var="sum"/> //创建一个变量sum,初始的值为0
<c:forEach items="${cartbus}" var="book"> //迭代集合cartbus 迭代的变量为book
<c:set value="${sum+book.price*book.count}" var="sum"/> //设置sum累加 为sum=sum+book.price*book.count
${sum} //获取sum的值
同样的可以用这其中重要的EL标签实现1-100之内数字的累加的效果。
相关文章推荐
- 使用Altiris DS可以实现的哪些功能?[10-1-8]
- 使用easyUI的Tree实现授权功能
- Android开发——使用高级的RecyclerView实现侧滑菜单删除功能(SwipeRecyclerView)
- 如何使用HTML5实现利用摄像头拍照上传功能
- 使用POI实现报表打印功能
- 使用javascript 实现.net 验证控件功能
- [Asp.net 开发系列之SignalR篇]专题三:使用SignalR实现聊天室的功能
- RecycleView控件的使用(三) 实现上拉加载更多下拉刷新功能
- 【Android】 使用okhttp实现注册登录功能(与服务器端)
- 使用PopupWin控件实现消息推送功能
- 使用Java代码在Android中实现图片裁剪功能
- 使用Camera与SurfaceView实现自定义拍照功能
- 使用.htaccess实现无限二级域名功能
- iOS GameKit蓝牙通信以及自定义cell的使用--实现仿微信聊天功能
- ASP.NET jQuery 随笔 使用allValidator插件简单实现客户端验证功能
- 使用bootstrap-select插件来实现下拉菜单搜索匹配功能
- jQuery使用cookie与json简单实现购物车功能
- [VC/MFC]使用CTabCtrl控件实现属性页功能
- 在 Asp.NET MVC 中使用 SignalR 实现推送功能
- Android Multimedia实战(二)使用MediaRecorder实现分段录制视频,mp4parser合成视频功能