package com.iflytek.hr.model;
public class PageInfo {
private int pageSize = 30;// 页大小(每页记录数)
private int currentPage = 0;// 当前页码,从0开始
private int totalPage;// 总页数
/**
* 使用总的记录条数,创建页面信息对象,默认为30条每页
*
* @param totalRowcount
*/
public PageInfo(int totalRowCount) {
this.setTotalPage(totalRowCount);
}
/**
* 使用指定的页大小和总记录数创建页面信息对象
*
* @param pageSize
* @param totalRowCount
*/
public PageInfo(int pageSize, int totalRowCount) {
this.pageSize = pageSize;
this.setTotalPage(totalRowCount);
}
/**
* 设置页码,从0开始。如果小于第0页则设置为第0页;如果超出最后一页,则设置为最后一页。
*
* @param currentPage
*/
public void setCurrentPage(int currentPage) {
if (currentPage < 0) {
currentPage = 0;
} else if (currentPage >= totalPage) {
currentPage = totalPage - 1;
}
this.currentPage = currentPage;
}
/**
* 返回当前页码,从0开始
* @return
*/
public int getCurrentPage(){
return this.currentPage;
}
/**
* 返回总页数
* @return
*/
public int getTotalPage(){
return this.totalPage;
}
/**
* 获得当前页的截止记录数
*
* @return
*/
public int getPageEndIndex() {
return (currentPage + 1) * pageSize;
}
/**
* 获得当前页的起始记录数
*
* @return
*/
public int getPageStartIndex() {
return currentPage * pageSize;
}
private void setTotalPage(int totalRowCount) {
this.totalPage = totalRowCount / pageSize;
if (totalRowCount % pageSize != 0) {// 如果有多余记录,则加1页
this.totalPage += 1;
}
}
}
分享到:
相关推荐
经典的java分页类,快来下载吧!!!!!
简述 此包可根据需要不同设置 在线分页 与 离线分页 使用在线分页 办法 直接调用 public List showPage(int pageSize,int page,ArrayList<Object> list) 方法即可。 使用离线分页 办法 调用 public boolean ...
java 分页类
包含3个java分页实现,本人收集打包,其中有一个为转载别人的最强大的java分页
page.java java分页工具类
Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类
一个简单的分页类 计算 首页 下页 上页 尾页
文档为Java中进行分页的结构,使用了常见的分页结构,以用来返回给前段指定分页范围的数据。
跟我上面的java底层简易封装配套的。有需要的也可以学习下。
就一个java类 调用一个方法就实现分页效果 能够简单实现分页
java分页工具类 java分页工具类 java分页工具类 java分页工具类 java分页工具类 java分页工具类
只需要在控制器中 判断参数 可以在类中 增加函数 添加功能
日常开发中使用比较频繁的分页功能(java实现源码)
Java分页Java分页Java分页Java分页Java分页Java分页Java分页Java分页Java分页
JAVA分页大全 包括了众多的分页方法struts分页...
java 通用分页java 通用分页java 通用分页java 通用分页
自己简单的做了一个初级分页,可以直接拿去应用,希望有帮助
分页 jsp分页类 java代码 web 分页 分页代码