`
myoldman
  • 浏览: 83058 次
  • 性别: Icon_minigender_1
  • 来自: 福建福州
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2实践-页面分页的设计构思

阅读更多
主要的思路是后端数据查询api+action+tag的方式实现分页功能.
1.后端数据查询api
提供封装分页信息的类PageInfo(保存pageIndex,pageSize,totalRecord,querycondition等等的信息)
提供接收分页信息类的数据查询接口,该接口能根据分页信息类返回正确的分页结果)
xxxDaoTemplate.find(PageInfo pageInfo,.........)
2.action层
设计一个action接口(PagerAwareAction?)提供操作有getPager,setPager
提供一个默认实现了PagerAwareAction的Action,所有Action都集成自该action。
提供一个拦截器获取页面上调用getPager获取action对应的pagrInfo对象,根据页面提交的请求设置该对象中相应的pageIndex,pageSize等值.
在渲染分页tag内容前action调用setPager接口根据数据库世界返回的结果更新pageInfo以便页面上tag显示。
3.tag
根据用户的要求的分页风格显示分页结果,以及上一页下一页等等的链接。
可能还需要利用javascript配合实现翻页的操作。

以上只是一些简单的想法,打算动手实现,欢迎大家拍砖。

分享到:
评论
3 楼 adapt 2008-07-28  
能发一个吗 谢谢 dawnco@163.com
2 楼 myoldman 2008-07-19  
回楼上的,这个构想已经实现了,如果你需要的话,可以上传共享一下。
1 楼 liuxiangwei5555 2008-07-07  
快点做啊!

相关推荐

Global site tag (gtag.js) - Google Analytics