随笔 - 6  文章 - 129  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(14)

随笔档案(6)

文章分类(467)

文章档案(423)

相册

收藏夹(18)

JAVA

搜索

  •  

积分与排名

  • 积分 - 814924
  • 排名 - 49

最新评论

阅读排行榜

评论排行榜

package org.util;

//分页显示
public class Pager {

 private int currentPage;     //当前页
 private int pageSize = 5;    //每页显示的记录数
 private int  totalSize;    //总记录数
 private int totalPage;    //总页数
 

 private boolean hasFirst;    //是否有首页
 private boolean hasPrevious;    // 是否有上一页
 private boolean hasNext;    // 是否有下一页
 private boolean hasLast;    // 是否有尾页

/**构造函数必须传入两个参数当前页和总记录数
根据当前页可以判断是否有上一页下一页等等,
根据总记录数可以算出总页数*/

 public Pager(int currentPage,int totalSize){
  
  this.currentPage = currentPage;
  this.totalSize = totalSize;
 }

 
 public int getCurrentPage() {
  return currentPage;
 }
 public void setCurrentPage(int currentPage) {
  this.currentPage = currentPage;
 }
 public boolean isHasFirst() {
  
  if(currentPage == 1)
   return false;
  return true;
 }
 public void setHasFirst(boolean hasFirst) {
  this.hasFirst = hasFirst;
 }
 public boolean isHasLast() {
  
  if(currentPage == getTotalPage())
   return false;
  return true;
 }
 public void setHasLast(boolean hasLast) {
  this.hasLast = hasLast;
 }
 public boolean isHasNext() {
  
  if(isHasLast())
   return true;
  return false;
 }
 public void setHasNext(boolean hasNext) {
  this.hasNext = hasNext;
 }
 public boolean isHasPrevious() {
  
  if(isHasFirst())
   return true;
  return false;
 }
 public void setHasPrevious(boolean hasPrevious) {
  this.hasPrevious = hasPrevious;
 }
 public int getPageSize() {
  return pageSize;
 }
 public void setPageSize(int pageSize) {
  this.pageSize = pageSize;
 }
 public int getTotalPage() {
  //计算出总页数
  totalPage = totalSize / pageSize;
  if(totalSize % pageSize != 0)
   totalPage++;
  return totalPage;
 }
 public void setTotalPage(int totalPage) {
  this.totalPage = totalPage;
 }
 public int getTotalSize() {
  return totalSize;
 }
 public void setTotalSize(int totalSize) {
  this.totalSize = totalSize;
 }
}



posted on 2007-09-03 21:49 Ke 阅读(360) 评论(0)  编辑  收藏 所属分类: otherspagination

只有注册用户登录后才能发表评论。


网站导航: