Struts2日期循环累加,翻页显示下一个10天的实现问题。

买房动力十足 2011-09-15 10:02:09


最前面的日期:这是从Action中获取的。我放在session中了。
①我想的是,这个日期一行显示一天,每页显示10天,
09月15日星期四。。。
09月16日星期五。。。
09月17日星期六。。。
09月18日星期日。。。,
翻页继续向前加。

②右边对应时间 根据 数据库 中 status 的值显示不同的图片,也就是前面的 审核、通过、不通过
请问该怎么实现呢 ?

③比如 数据库中 存在这样一条记录 开始时间:2011-09-16-08:30 结束时间:2011-09-16-12:00
根据上面的值,并且该记录中 status 的值为 “通过”,则设置上面的08:30-19:00 。。。。11:30-12:00 全部为红色图片。就是在对应的区域下用对应的图片填充!
...全文
371 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ouotuo 2011-09-22
  • 打赏
  • 举报
回复
你这个,
最好是页面端控制好start_date和end_date
或上传start_date+pageSize到控制层,让控制层计算出start_date和end_date。

然后逻辑层直接把start_date和end_date的数据返回,返回可以是xml或json。
然后页面层用js改变相应的。

这样就达到分页的效果。
否则,太受限systedate,而且有些人要求查xxxx日期的预约,你也重写不了逻辑层呢。

我喜欢预约的时间是以分钟为单位的。这样容易计算。
买房动力十足 2011-09-19
  • 打赏
  • 举报
回复
这个,左边的日期和右边的查询的结果要对应。
左边的其实就是系统日期一直累加。这个时间怎么对应呢?
[Quote=引用 6 楼 tan3739 的回复:]
数据库就Oracle好了,
分页核心就是Rownum, 具体的看:http://blog.csdn.net/tan3739/article/details/6774615
你的审核结果是通过和不通过,以0和1来表示好了,0:不通过;1:通过
表名定为:ApproveRecord
表结构:
-- Create table
create table ApproveRecord
(
……
[/Quote]
sugarTan 2011-09-16
  • 打赏
  • 举报
回复
数据库就Oracle好了,
分页核心就是Rownum, 具体的看:http://blog.csdn.net/tan3739/article/details/6774615
你的审核结果是通过和不通过,以0和1来表示好了,0:不通过;1:通过
表名定为:ApproveRecord
表结构:
-- Create table
create table ApproveRecord
(
AppDate date,
T1 varchar2(1),
T2 varchar2(1),
T3 varchar2(1),
T4 varchar2(1),
T5 varchar2(1),
T6 varchar2(1),
T7 varchar2(1)
)
;

第一页:
SELECT TO_CHAR(AppDate, 'yyyy') || '年' || TO_CHAR(AppDate, 'mm') || '月' || TO_CHAR(AppDate, 'dd') ||'日' || TO_CHAR(AppDate, 'day') AS APPDATE,
T1, T2, T3, T4, T5, T6, T7
FROM ApproveRecord
WHERE AppDate >= SYSDATE + 10 * (1 - 1)
AND AppDate < SYSDATE + 10 * 1

第二页:
SELECT TO_CHAR(AppDate, 'yyyy') || '年' || TO_CHAR(AppDate, 'mm') || '月' || TO_CHAR(AppDate, 'dd') ||'日' || TO_CHAR(AppDate, 'day') AS APPDATE,
T1, T2, T3, T4, T5, T6, T7
FROM ApproveRecord
WHERE AppDate >= SYSDATE + 10 * (2 - 1)
AND AppDate < SYSDATE + 10 * 2

买房动力十足 2011-09-16
  • 打赏
  • 举报
回复
不知道呢,呵呵。樱木同学 帮我解决后面的几个问题撒。
分都给你哈~ 呵呵~
[Quote=引用 4 楼 softroad 的回复:]
引用 2 楼 softroad 的回复:

Calendar提供日期加减了。


我靠,你哪来那么多分呢。
[/Quote]
softroad 2011-09-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 softroad 的回复:]

Calendar提供日期加减了。
[/Quote]

我靠,你哪来那么多分呢。
买房动力十足 2011-09-16
  • 打赏
  • 举报
回复
正纠结着呢。。
设计出来了,实现了的话,一定重开个帖子!

[Quote=引用 1 楼 trocp 的回复:]
好帖子,帮顶啊
[/Quote]
softroad 2011-09-16
  • 打赏
  • 举报
回复
Calendar提供日期加减了。
oO临时工Oo 2011-09-16
  • 打赏
  • 举报
回复
好帖子,帮顶啊

67,517

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧