java实现分页-工具类

import java.util.List; 

public class PageModel<E> { 
 
//结果集 
private List<E> list; 
  
//查询记录数 
private int totalRecords; 
  
//每页多少条数据 
private int pageSize; 
  
//第几页 
private int pageNo; 
  
/** 
 * 总页数 
 * @return 
 */
public int getTotalPages() { 
 return (totalRecords + pageSize - 1) / pageSize; 
} 
  
/** 
 * 取得首页 
 * @return 
 */
public int getTopPageNo() { 
 return 1; 
} 
  
/** 
 * 上一页 
 * @return 
 */
public int getPreviousPageNo() { 
 if (pageNo <= 1) { 
 return 1; 
 } 
 return pageNo - 1; 
} 
  
/** 
 * 下一页 
 * @return 
 */
public int getNextPageNo() { 
 if (pageNo >= getBottomPageNo()) { 
 return getBottomPageNo(); 
 } 
 return pageNo + 1; 
} 
  
/** 
 * 取得尾页 
 * @return 
 */
public int getBottomPageNo() { 
 return getTotalPages(); 
} 
  
public List<E> getList() { 
 return list; 
} 
 
public void setList(List<E> list) { 
 this.list = list; 
} 
 
public int getTotalRecords() { 
 return totalRecords; 
} 
 
public void setTotalRecords(int totalRecords) { 
 this.totalRecords = totalRecords; 
} 
 
public int getPageSize() { 
 return pageSize; 
} 
 
public void setPageSize(int pageSize) { 
 this.pageSize = pageSize; 
} 
 
public int getPageNo() { 
 return pageNo; 
} 
 
public void setPageNo(int pageNo) { 
 this.pageNo = pageNo;
 } 
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值