分页技术
来源:互联网 发布:头皮痒 知乎 编辑:程序博客网 时间:2024/06/05 21:57
关键字: java分页代码实例
package com.hjf.web.view;
public class PageUtil ...{
private int pageSize;//每页显示的条数
private int recordCount;//总共的条数
private int currentPage;//当前页面
public PageUtil(int pageSize, int recordCount, int currentPage) ...{
this.pageSize = pageSize;
this.recordCount = recordCount;
setCurrentPage(currentPage);
}
//构造方法
public PageUtil(int pageSize, int recordCount) ...{
this(pageSize, recordCount, 1);
}
//总页数
public int getPageCount() ...{
int size = recordCount/pageSize;//总条数/每页显示的条数=总页数
int mod = recordCount % pageSize;//最后一页的条数
if(mod != 0)
size++;
return recordCount == 0 ? 1 : size;
}
//包含,起始索引为0
public int getFromIndex() ...{
//System.out.println("from index:"+(currentPage-1) * pageSize);
return (currentPage-1) * pageSize;
}
//不包含
public int getToIndex() ...{
//System.out.println("to index:"+Math.min(recordCount, currentPage * pageSize));
return Math.min(recordCount, currentPage * pageSize);
}
//得到当前页
public int getCurrentPage() ...{
return currentPage;
}//设置当前页
public void setCurrentPage(int currentPage) ...{
int validPage = currentPage <= 0 ? 1 : currentPage;
validPage = validPage > getPageCount() ? getPageCount() : validPage;
this.currentPage = validPage;
}//得到每页显示的条数
public int getPageSize() ...{
return pageSize;
}//设置每页显示的条数
public void setPageSize(int pageSize) ...{
this.pageSize = pageSize;
}//得到总共的条数
public int getRecordCount() ...{
return recordCount;
}//设置总共的条数
public void setRecordCount(int recordCount) ...{
this.recordCount = recordCount;
}
}
package com.hjf.web.view;
public class PageUtil ...{
private int pageSize;//每页显示的条数
private int recordCount;//总共的条数
private int currentPage;//当前页面
public PageUtil(int pageSize, int recordCount, int currentPage) ...{
this.pageSize = pageSize;
this.recordCount = recordCount;
setCurrentPage(currentPage);
}
//构造方法
public PageUtil(int pageSize, int recordCount) ...{
this(pageSize, recordCount, 1);
}
//总页数
public int getPageCount() ...{
int size = recordCount/pageSize;//总条数/每页显示的条数=总页数
int mod = recordCount % pageSize;//最后一页的条数
if(mod != 0)
size++;
return recordCount == 0 ? 1 : size;
}
//包含,起始索引为0
public int getFromIndex() ...{
//System.out.println("from index:"+(currentPage-1) * pageSize);
return (currentPage-1) * pageSize;
}
//不包含
public int getToIndex() ...{
//System.out.println("to index:"+Math.min(recordCount, currentPage * pageSize));
return Math.min(recordCount, currentPage * pageSize);
}
//得到当前页
public int getCurrentPage() ...{
return currentPage;
}//设置当前页
public void setCurrentPage(int currentPage) ...{
int validPage = currentPage <= 0 ? 1 : currentPage;
validPage = validPage > getPageCount() ? getPageCount() : validPage;
this.currentPage = validPage;
}//得到每页显示的条数
public int getPageSize() ...{
return pageSize;
}//设置每页显示的条数
public void setPageSize(int pageSize) ...{
this.pageSize = pageSize;
}//得到总共的条数
public int getRecordCount() ...{
return recordCount;
}//设置总共的条数
public void setRecordCount(int recordCount) ...{
this.recordCount = recordCount;
}
}
0 0
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术:
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- 分页技术
- C语言(19)-----二维数组
- unity学习笔记4
- 让你的代码量减少3倍!使用kotlin开发Android(二) --秘笈!扩展函数
- 48. 减少 DNS 查找(9)
- 文章标题
- 分页技术
- 操作系统
- Leetcode(62)Unique Paths
- 关于Application类不得不说的事情
- 文章标题
- HDU 5904 BestCoder Round #88 Find Q (统计Q!)
- 折线分割平面
- 2.长川科技
- 11gRAC搭建单机Dataguard