介绍
这篇文章给大家介绍怎么在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中使用分页工具类