ssh分页解决方案

ssh分页解决方案

ID:35274021

大小:62.00 KB

页数:4页

时间:2019-03-22

ssh分页解决方案_第1页
ssh分页解决方案_第2页
ssh分页解决方案_第3页
ssh分页解决方案_第4页
资源描述:

《ssh分页解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SSH分页解决方案1、提供通用的分页BeanpublicclassPageBean{privateintcurrentPage=1;//当前页privateintpreviousPage=0;//上一页privateintnextPage=2;//下一页privateintfirstPage=1;//首页privateintlastPage;//末页privateintperPage=4;//每页记录数privateintallRecords;//总记录数privateintallPage;//总页数//省略setter和getter方法/***

2、根据当前页和总记录数初始化PageBean的各个参数*@parampageBean初始化之前的PageBean*@paramtotalSize总记录数*@return初始化之后的PageBean*/publicPageBeaninit(PageBeanpageBean,inttotalSize){pageBean.setAllRecords(totalSize);//设置总记录条数;pageBean.setAllPage(totalSize%pageBean.getPerPage()==0?totalSize/pageBean.getPerPag

3、e():totalSize/pageBean.getPerPage()+1);//设置总页数pageBean.setFirstPage(1);//设置首页数;pageBean.setLastPage(pageBean.getAllPage());//设置末页数;if(pageBean.getCurrentPage()==1)pageBean.setPreviousPage(1);//设置上一页数;elsepageBean.setPreviousPage(pageBean.getCurrentPage()-1);if(pageBean.getCur

4、rentPage()==pageBean.getAllPage())pageBean.setNextPage(pageBean.getAllPage());//设置下一页数;elsepageBean.setNextPage(pageBean.getCurrentPage()+1);returnpageBean;}}2、Action中进行分页处理在Action中增加分页处理的相关属性,并修改相应方法publicclassUserActionextendsActionSupport{privateintpage=1;privatePageBeanpa

5、geBean=newPageBean();publicPageBeangetPageBean(){returnpageBean;}publicintgetPage(){returnpage;}publicvoidsetPage(intpage){this.page=page;}publicStringshowAllUser(){//指定当前页pageBean.setCurrentPage(page);//调用业务层进行分页查询userList=this.userBiz.findAllUser(pageBean);returnSUCCESS;}}注

6、意:Øpage属性用于接收JSP页面的用户的页号选择。ØpageBean用来存储分页数据,初始化各个参数。ØPageBean需要手动实例化PageBeanpageBean=newPageBean();3、业务层进行分页处理publicclassUserBizImplimplementsUserBiz{privateCommDaocommDao;publicvoidsetCommDao(CommDaocommDao){this.commDao=commDao;}publicListfindAllUser(PageBeanpageBean

7、){//获取总记录数Stringhql="selectcount(*)fromUser";longltotalSize=(Long)this.commDao.search(hql).get(0);inttotalSize=(int)ltotalSize;//根据当前页和总记录数初始化PageBeanpageBean=pageBean.init(pageBean,totalSize);//获取当前页数据intmaxResults=pageBean.getPerPage();intfirstResult=(pageBean.getCurrentPag

8、e()-1)*maxResults;hql="fromUser";returnthis.commDao.search(hql,first

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。