?? pagination.java
字號:
package com.buat.hr.share;
public class Pagination {
/*
* 功能:處理分頁
*
* 注:當前頁號從一開始計算
*/
private int total=0; //總記錄數
private int perCount=0; //每頁的記錄數
private int pageCount=0; //總頁數
private int pageNo=1; //頁號
private int startNo=0; //每頁的起始下標
private int endNo=0; //每頁的結束下標
private String turn=null;
public String getTurn() { //獲取連接頁面
return turn;
}
public void setTurn(String turn) { //設置連接頁面
this.turn = turn;
}
public Pagination(int total,int perCount){
this.total=total;
this.perCount=perCount;
this.pageCount=(total-1)/perCount+1;
}
public int getEndNo() { //獲取結束下標
if(pageNo==pageCount){
this.endNo=total-1;
}
else{
this.endNo =(pageNo-1)*perCount-1;
}
return endNo;
}
public int getPageCount() { //獲取總頁數
return pageCount;
}
public int getPageNo() { //獲取當前頁號
return pageNo;
}
public void setPageNo(int pageNo) { //設置當前頁號
if(pageNo<1){
this.pageNo=1;
}
else if(pageNo>pageCount){
this.pageNo =pageCount;
}else{
this.pageNo = pageNo;
}
}
public int getPerCount() { //獲取每頁的記錄數
return perCount;
}
public int getStartNo() { //獲取每頁的起始下標
this.startNo =(this.pageNo-1)*perCount;
return startNo;
}
public int getTotal() {
return total;
}
public void setPageNo(String pageNo) { //設置頁號為頁面點擊數字
try{
if(pageNo != null){
this.pageNo = Integer.parseInt(pageNo);
if(this.pageNo < 1){
this.pageNo = 1;
}
if(this.pageNo > pageCount){
this.pageNo = pageCount;
}
}
}catch(Exception e){
}
}
public int checkPageNo(int pageNo){
if(pageNo>pageCount){
pageNo=pageCount;
}
else if(pageNo<1){
pageNo=1;
}
return pageNo;
}
public int checkPreviousPageNo(int PageNums){
if(PageNums<1){
PageNums=1;
}
return PageNums;
}
public int checkNextPageNo(int PageNums){
if(PageNums>pageCount){
PageNums=pageCount;
}
return PageNums;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -