简单封装的分页类
1.[活跃的刺猬][Java]活跃的刺猬
package web.utils;
//*
公共类页面参数{
publicstaticfinalintdefault _ page _ size=10;
私密int pagesize;
私密int pageno;
保密总计数;
隐私下一页;
隐私保留;
私有内总页面;
隐私启动;
公共页面参数
this.pageNo=1;
this.pagesize=default _ page _ size;
}
publicpageparameter(intpageno,int pageSize ) {
this.pageNo=pageNo;
this.pageSize=pageSize;
}
公共int getpagesize
返回页面;
}
公共语音设置页面大小(int pagesize )。
this.pageSize=pageSize;
}
公共插入获取页面
返回页面;
}
publicvoidsetpageno(intpageno ) {
this.pageNo=pageNo;
设置开始(getcomputestartrow ) );
}
公共插入获取总计数
返回总计数;
}
publicvoidsettotalcount (内部总计数) {
this.totalCount=totalCount;
设置总页(getcomputetotalpages ();
设置预准备(getcomputeprepage ();
设置下一页(getcomputenextpage ) );
}
公共插入获取下一页
返回下一页;
}
publicvoidsetnextpage (下一页)。
this.nextPage=nextPage;
}
公共插入获取前预页
返回预页;
}
publicvoidsetprepage (内预装)。
this.prePage=prePage;
}
公共插入获取总页面
返回总页面;
}
publicvoidsettotalpages (内总页) {
this.totalPages=totalPages;
}
公共插入获取开始
返回启动;
}
公共语音设置启动(int startrow )。
this.startRow=startRow;
}
//开始读取的行数
公共int getcomputestartrow (
return(this.pageno-1 ) *this.pageSize;
}
//总页数
公共int getcomputetotalpages (
intpage=this.total count/this.pagesize;
if (this.total count % this.pagesize!=0}{
页面;
}
返回页面;
}
//上一页的页码
公共int getcomputeprepage (
int page=this.pageNo;
page----;
if (页1 ) {
页面;
}
返回页面;
}
//下一页的页码
公共int getcomputenextpage (
int page=this.pageNo;
页面;
if(pagethis.gettotalpages () ) ) )。
page----;
}
返回页面;
}
}