struts2的s:iterator标签小计
2015-12-14 18:32
337 查看
对s:iterator一直都是简单的使用,今天遇到一个比较复杂的逻辑,要对s:iterator进行嵌套使用,第二层迭代是使用第一层迭代出来的数据。
后台传过来List<Map<String,Object>> list对象,map中还包含List对象,
后台传的参数
前台s:iterator双层迭代
s:iterator内层的value可以使用top来获取上层迭代的数据
后台传过来List<Map<String,Object>> list对象,map中还包含List对象,
后台传的参数
<s:IF test="#request.prizesList.size>0 && #request.prizesList!=null"> <s:iterator VALUE="#request.prizesList" var="bean"> <DIV class="ht_p"> <DIV style="margin: 20px 0 10px 0;"> <span style="font-size: 16px;">${bean.prizesName}</span> <span><a href="supplementVouchers.do?id=${bean.id}&taskId=${activityMap.id}">${bean.prizesName}</a></span> <span><a href="countLottery.do?taskId=${activityMap.id}&type=${bean.prizesType}" >统计</a></span> </DIV> <p><span>剩余数量:${bean.restNum}</span><span>发行总数量:${bean.totalNum}</span><p><span>已领取数量:${bean.hasActivity}</span><span>已使用数量:${bean.hasReceived} </span><span>未领取数量:${bean.nuHasActivity} </span></p> <p><a href="queryActiveDetailInfo.do?id=${bean.id}&type=${bean.prizesType}" target="_blank">查看详情</a> <a href="activeVouchersDetail.do?partenId=${bean.id}&type=0" target="_blank">发行${bean.prizesName }</a> </p> <DIV style="padding-left: 50px;"> <s:iterator VALUE="top.list" id="inner" var="ubean"> <DIV style="border-top: 1px dashed #ccc;"> <DIV style="margin: 10px 0 10px 0;font-size: 16px;">${ubean.mark}</DIV> <p><span>剩余数量:${ubean.prizesRest}</span><span>发放数量:${ubean.prizesUse} </span><span>使用数量:${ubean.useNumber} </span></p> <p><a href="activeVouchersDetail.do?id=${ubean.id}&type=2" target="_blank">查看详情</a> <a href="activeVouchersDetail.do?partenId=${bean.id}&id=${ubean.id}&type=1" target="_blank">补 充</a> </p> </DIV> </s:iterator> </DIV> </DIV> </s:iterator>
前台s:iterator双层迭代
s:iterator内层的value可以使用top来获取上层迭代的数据
相关文章推荐
- java的File机制实现目录下的文件检索
- Java 线程
- Spring整合JMS(二)——三种消息监听器
- Java 泛型
- 栈和堆的区别是什么? 为什么说栈的速度快,堆的速度慢?
- java.lang.IllegalThreadStateException: Thread already started.
- JAVA 自定义注解
- java实现ftp的文件上传和下载
- Java菜鸟入门(21) Merge K sorted List
- java用部分匹配删除文件-根据日期删除文件
- java中改变字符串编码
- JMX中一个MBean的异常
- [javase学习笔记]-5.4 数组常用操作(1)
- Java解析XML的四种方法
- Eclipse设置自定义注释
- java定时器和多线程实践记录
- java定时器和多线程实践记录
- 使用java.util.Properties类读写配置文件
- java基础第十一天——多线程
- (转)java clone方法使用详解