集合结果分页

  1. public class PageBean {  
  2.     //当前页  
  3.     private int currentPage=1;  
  4.     //每页记录数  
  5.     private int pageSize=9;  
  6.     //总页数  
  7.     private int pageTotal;  
  8.     //总记录数  
  9.     private int rowTotal;  
  10.       
  11.     //查询记录集合  
  12.     private List list;  
  13.     public int getCurrentPage() {  
  14.         return currentPage;  
  15.     }  
  16.     public void setCurrentPage(int currentPage) {  
  17.         this.currentPage = currentPage;  
  18.     }  
  19.     public int getPageSize() {  
  20.         return pageSize;  
  21.     }  
  22.     public void setPageSize(int pageSize) {  
  23.         this.pageSize = pageSize;  
  24.     }  
  25.     public int getPageTotal() {  
  26.         return pageTotal;  
  27.     }  
  28.     public void setPageTotal(int pageTotal) {  
  29.         this.pageTotal = pageTotal;  
  30.     }  
  31.     public int getRowTotal() {  
  32.         return rowTotal;  
  33.     }  
  34.     public void setRowTotal(int rowTotal) {  
  35.         this.rowTotal = rowTotal;  
  36.     }  
  37.     public List getList() {  
  38.         return list;  
  39.     }  
  40.     public void setList(List list) {  
  41.         this.list = list;  
  42.     }     
  43. }  

================================================================================================           业务处理: 

  1.            int index = Integer.parseInt(request.getParameter("index"));  //index 第几页  //pagesize  每页页数
  2.            List list=查询返回结果的List;  
  3.             List listNew= new ArrayList();  
  4.             if (list != null) {  
  5.                 for (int i = (index - 1) * pagesize; i < index * pagesize  
  6.                         && i < list.size(); i++) {  
  7.                     listNew.add(list.get(i));  
  8.                 }  
  9.             }  
  10.             PageBean page = new PageBean();  
  11.             page.setCurrentPage(index);  
  12.             page.setPageTotal((list.size() + pagesize - 1) / pagesize);  
  13.             page.setRowTotal(list.size());  
  14.             page.setList(listNew);  
  15.             request.setAttribute("indexs", index);  
  16.             request.setAttribute("page", page);  
  17.             return mapping.findForward("返回到相应界面"); 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值