怎么在java中使用分页工具类

  介绍

这篇文章给大家介绍怎么在java中使用分页工具类,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

代码如下:

package  test.dao;,   ,   import 并不知道,   ,/* *,   ,*用于分页的工具类,   ,* @author 莫取网名,   ,*/public  class  Pager,列表,,//对象记录结果集,   ,private  int  total =, 0;,//,总记录数,   ,private  int  limit =, 20,,//,每页显示记录数,   ,private  int  pages =, 1,,//,总页数,   ,private  int  pageNumber =, 1,,//,当前页,   ,,   ,private  boolean  isFirstPage=false;,,//是否为第一页,   ,private  boolean  isLastPage=false;,,,//是否为最后一页,   ,private  boolean  hasPreviousPage=false;,//是否有前一页,   ,private  boolean  hasNextPage=false;,,//是否有下一页,   ,,   ,private  int  navigatePages=8,//导航页码数,   ,private  int [], navigatePageNumbers;,//所有导航页号,   ,,   ,public 寻呼机(int 总,int  pageNumber), {,   初始化才能(总,pageNumber,,限制),,   }大敌;   ,,   ,public 寻呼机(int 总,int  pageNumber,, int 限制),{,   初始化才能(总,pageNumber,,限制),,   }大敌;   ,,   ,private  void  init (int ,, int  pageNumber,, int 限制){,//才能设置基本参数,   ,,this.total=总;   ,,this.limit=限制;   this.pages才能=(this.total-1)/this.limit + 1,,   ,,//根才能据输入可能错误的当前号码进行自动纠正,   如果才能(pageNumber<1) {,   ,,this.pageNumber=1,,   }才能else 如果(pageNumber> this.pages) {,   ,,this.pageNumber=this.pages;,   其他,}{大敌;   ,,this.pageNumber=pageNumber;,   ,,},   ,,//基才能本参数设定之后进行导航页面的计算,   calcNavigatePageNumbers才能(),,   ,,//以才能及页面边界的判定,   judgePageBoudary才能(),,   }大敌;   ,,/* *大敌;   *,才能计算导航页,   */才能,   ,private  void  calcNavigatePageNumbers () {,//当才能总页数小于或等于导航页码数时,   如果才能(pages<=navigatePages) {,   ,,navigatePageNumbers=new  int[页面];,   ,,(int  i=0; i<页;我+ +){,   ,,,navigatePageNumbers[我]=i + 1,,   ,,},   ,,其他}{//当总页数大于导航页码数时,   ,,navigatePageNumbers=new  int [navigatePages];,   ,,int  startNum=pageNumber-navigatePages/2,,   ,,int  endNum=pageNumber + navigatePages/2,,   ,,,,   ,,如果(startNum<1) {,   ,,,startNum=1,,   ,,,//(最前navigatePages页,   ,,,(int 我=0;i页){,   ,,,endNum=页,,   ,,,//最后navigatePages页,   ,,,(int  i=navigatePages-1 i>=0;我——){,   ,,,,navigatePageNumbers[我]=endNum,,   ,,,},   其他,,}{,   ,,,//所有中间页,   ,,,(int 我=0;i getList (), {,   ,,return 列表;   }大敌;   ,/* *大敌;   *,才能得到记录总数,   *,才能@return  {int},   */才能,   ,public  int  getTotal (), {,   ,,return 总;   }大敌;   ,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在java中使用分页工具类