JAVA开发WEB分页封装办法实现

            在编程中,经常遇到分页问题,于是就想做个通用的简单分页类,想法是通过数据库分页查询得到一页数据,然后把对整个页面操作属性都封装在一个PageBean类,供外部调用。

 

              功能描述:实现分页功能

              主要属性:当前页,上一页,下一页,总页数,每一页记录数,以及总记录数

              方法:所包含属性的GET与SET方法

 

public class PageBean {
   //当前页
 private  int page=1;
 //总页数
   private  int pageCount;
   //每页记录数
   private int pageSize=10;
   //总记录数
   private int rowCount;
   //上一页
   private int upPage;
   //下一页
   private int downPage;
  
   //设置总记录数  rowCount 此由数据库中查出的总记录数
   public void setRowCount(int  rowCount){
    this.rowCount=rowCount;
   
  }
  
   //设置总页数


   public void setPageCount(int rowCount){
    this.pageCount=(rowCount%pageSize==0?rowCount/pageSize:rowCount/pageSize+1);
   }
   //返回总页数
   public int getPageCount(){
    return this.pageCount;
   }
  
   //获取第一页
   public int getFirsPage(){
  
    return 1;
   }
  
   //设置上一页
   public void setUpPage(int page){
    upPage=(page-1)<1?1:--page;

   }
  
   //获取上一页
   public int getUpPage(){
  
    return upPage;
   }
  
  
   //设置下一页
   public void setDownPage(int page){
    downPage=(page+1)>pageCount?pageCount:++page;
   }
   //获取下一页
   public int getDownPage(){
    return downPage;
   }
  
   //设置一页显示的行数
   public void setPageSize(int pageSize){
    this.pageSize=pageSize;
   }
  
   //获取一页显示的行数
   public int getPageSize(){
     return this.pageSize;
   }
   
  //获得当前页
   public int getPage(){
 
    return this.page;
   }
  
   //设置当前页
   public void setPage(int page){
    this.page=page;
   }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值