今天遇到一个特殊需求,要求统计图采用时间升序显示,表格采用时间降序排列,由于统计图与表格都是使用的同一个数据源,那么迭代显示表格时必须采用反向迭代,那么怎样迭代呢?下面我们一起看看,其实比较简单。
1.(数据源)举例:[cvs:{1567.0,0.0,1422.0,1468.0,1440.0},labels:{2014-04-18 15:56',2014-04-18 16:00','2014-04-22 14:56','2014-04-22 15:03','2014-04-22 17:31'}]
2.看以上数据时间是升序的,如果采用以下迭代的话,那么表格显示的也是升序,没有达到产品要求:
<s:set name="dates" value="healthData['labels']" />
<s:set name="values" value="healthData['cvs']" />
<s:iterator value="dates" var="date" status="index">
<tr>
<td><s:property value="#index.index+1"/></td>
<td><s:property value="date"/></td>
<td><s:property value="#values[#index.index]"/> mmHg</td>
<td>-</td>
<td>-</td>
</tr>
</s:iterator>
3.经过分析,只要知道了values,dates数组的长度,那么我们可以减去index.index这个索引,那么这样就能达到要求,且看如下代码:
<s:set name="dates" value="healthData['labels']" />
<s:set name="values" value="healthData['cvs']" />
<s:iterator value="dates" var="date" status="index">
<tr>
<td><s:property value="#index.index+1"/></td>
<td>
<s:property value="#dates[#dates.size()-#index.index-1]"/>
</td>
<td>
<s:property value="#values[#values.size()-#index.index-1]"/> %
</td>
<td>-</td>
<td>-</td>
</tr>
</s:iterator>
分享到:
相关推荐
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去
struts2+spring+springstruts2+spring+springstruts2+spring+spring
农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts ...
网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring...
自己写的一个框架例子,公司也在用,框架是struts2+hibernate+freemarker
Struts2+Spring+Hibernate+Jsp+Mysql5 项目申报系统.zip
基于Struts2+JSP+DAO实现学校宿舍管理系统
struts2+spring+Ibatis框架包
maven构建项目,简单的struts2、spring、mybatis结构实现,页面展示用的easyui
struts2+spring+ibatis+mysql AOP日志管理,异常捕获 tomcat6.0+jdk1.6
Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf
web框架PPT——Struts 2+Hibernate+MyBatis+Spring 网站开发案例课堂 备注:书籍信息:清华大学出版社,9787302500605
Struts 2+Hibernate+Spring实现论坛系统
基于注解的Spring+Struts2+Mybatis+Maven项目,Spring 3.0 Struts2 Mybatis3.0
有关Struts2+Spring+Hibernate和Struts2+Spring+Ibatis的整合实例demo 原创,完全基于eclipse开发
基于Struts2+Spring+Hibernate+MySql的注册登录系统.zip
《JavaEE实用开发指南:基于Weblogic+EJB3+Struts2+Hibernate+Spring》-- part2/3
Struts2+Hibernate+Spring整合开发技术详解19章网上书店完整源码(内附数据库导出文件) 与书上最后一章内容完全对应 可以结合书上教程进行最后一章学习
Struts2+Hibernate+Spring整合后的增删改查 内有jar包,每个类中都有注释。清晰简单。一目了然。没有任何杂乱代码。 运行正常,数据库是mysql数据库。适合初学者参考。