分页模型Java代码

package com.zw.tool;

import java.util.List;

/**
 * 分页组件
 * @author Administrator
 *
 */
public class PageModel {
 
 //总记录数
 private int totalRecords;
 
 //结果集
 private List list;
 
 //当前页
 private int pageNo=1;
 
    //每页显示多少条
 private int pageSize=3;
 
 public int getTotalRecords() {
  return totalRecords;
 }
 
 /**
  * 取得总页数
  * @return
  */
 public int getTotalPages() {
  return (totalRecords + pageSize - 1) / pageSize;
 }
 
 public void setTotalRecords(int totalRecords) {
  this.totalRecords = totalRecords;
 }

 public List getList() {
  return list;
 }

 public void setList(List list) {
  this.list = list;
 }

 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;
 }
 
 /**
  * 取得第一页
  * @return
  */
 public int getTopPageNo() {
  return 1;
 }
 
 /**
  * 取得上一页
  * @return
  */
 public int getPreviousPageNo() {
  if (pageNo <= 1) {
   return 1;
  }
  return pageNo -1;
 }
 
 /**
  * 取得下一页
  * @return
  */
 public int getNextPageNo() {
  if (pageNo >= getTotalPages()) {
   return getTotalPages()==0?1:getTotalPages();
  }
  return pageNo + 1;
 }
 
 /**
  * 取得最后一页
  * @return
  */
 public int getBottomPageNo() {
  return getTotalPages() == 0?1:getTotalPages();
 }
}

转载于:https://www.cnblogs.com/alvin-perfect/p/4390072.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值