資源簡(jiǎn)介
自己封裝的分頁(yè)插件,很簡(jiǎn)單。https://blog.csdn.net/daidaineteasy/article/details/79469221#commentsedit

代碼片段和文件信息
package?com.czgy.system.utils.pagination;
import?java.io.Serializable;
public?class?Page?implements?Serializable?{
private?static?final?long?serialVersionUID?=?1L;
public?Page(int?pageSize?int?pageNum)?{
if(pageSize?>?0?){
this.pageSize?=?pageSize;
}
if(pageNum?>?0){
this.pageNum?=?pageNum;
}
}
/**
?*?初始化各個(gè)值
?*/
public?void?initValue(){
//?計(jì)算總共有多少頁(yè)
totlePages?=?(int)Math.ceil(totleElements?*?1.0?/?pageSize);
if(totlePages?==?0){
totlePages?=?1;
}
//?頁(yè)碼矯正
if(pageNum?<=?0){
pageNum?=?1;
}
if(pageNum?>?totlePages){
pageNum?=?totlePages;
}
//?是否有上一頁(yè)和首頁(yè)
if(pageNum?>?1){
hasPrevious?=?true;
prePage?=?pageNum?-?1;
}
//?是否有下一頁(yè)和尾頁(yè)
if(totlePages?>?pageNum){
hasNext?=?true;
nextPage?=?pageNum?+?1;
}
//?分頁(yè)頁(yè)碼開始數(shù)值
begin?=?Math.max(1?pageNum?-?paginationSize/2);
//?分頁(yè)頁(yè)碼結(jié)束數(shù)值
end?=?Math.min(begin?+?(paginationSize?-?1)?totlePages);
}
/**
?*?分頁(yè)下標(biāo)最多顯示多少頁(yè)
?*/
private?int?paginationSize?=?10;
/**
?*?頁(yè)碼開始
?*/
private?int?begin?=?1;
/**
?*?頁(yè)碼結(jié)束
?*/
private?int?end?=?1;
/**
?*?每頁(yè)顯示多少條
?*/
private?int?pageSize?=?10;
/**
?*?當(dāng)前頁(yè)碼
?*/
private?int?pageNum?=?1;
/**
?*?是否有下一頁(yè)
?*/
private?boolean?hasNext?=?false;
/**
?*?是否有上一頁(yè)
?*/
private?boolean?hasPrevious?=?false;
/**
?*?下一頁(yè)的頁(yè)碼
?*/
private?int?nextPage;
/**
?*?上一頁(yè)的頁(yè)碼
?*/
private?int?prePage;
/**
?*?總頁(yè)數(shù)
?*/
private?int?totlePages?=?1;
/**
?*?總條數(shù)
?*/
private?int?totleElements?=?0;
public?static?int?maxNum?=?999999;
public?int?getPaginationSize()?{
return?paginationSize;
}
public?void?setPaginationSize(int?paginationSize)?{
this.paginationSize?=?paginationSize;
}
public?int?getBegin()?{
return?begin;
}
public?void?setBegin(int?begin)?{
this.begin?=?begin;
}
public?int?getEnd()?{
return?end;
}
public?void?setEnd(int?end)?{
this.end?=?end;
}
public?int?getPageSize()?{
return?pageSize;
}
public?void?setPageSize(int?pageSize)?{
this.pageSize?=?pageSize;
}
public?int?getPageNum()?{
return?pageNum;
}
public?void?setPageNum(int?pageNum)?{
this.pageNum?=?pageNum;
}
public?boolean?isHasNext()?{
return?hasNext;
}
public?void?setHasNext(boolean?hasNext)?{
this.hasNext?=?hasNext;
}
public?boolean?isHasPrevious()?{
return?hasPrevious;
}
public?void?setHasPrevious(boolean?hasPrevious)?{
this.hasPrevious?=?hasPrevious;
}
public?int?getNextPage()?{
return?nextPage;
}
public?void?setNextPage(int?nextPage)?{
this.nextPage?=?nextPage;
}
public?int?getPrePage()?{
return?prePage;
}
public?void?setPrePage(int?prePage)?{
this.prePage?=?prePage;
}
public?int?getTotlePages()?{
return?totlePages;
}
public?void?setTotlePages(int?totlePages)?{
this.totlePages?=?totlePages;
}
public?int?getTotleElements()?{
return?totleElements;
}
public?void?setTotleEleme
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3693??2017-12-21?17:01??分頁(yè)\Page.java
?????文件???????1833??2018-03-06?17:35??分頁(yè)\PageUtil.java
?????文件???????1329??2017-12-21?16:45??分頁(yè)\pagination.jsp
?????目錄??????????0??2018-08-14?11:34??分頁(yè)
-----------?---------??----------?-----??----
?????????????????6855????????????????????4
評(píng)論
共有 條評(píng)論