文章目錄
-
- 前言
- 代碼展示
前言
在JavaWeb項目中,經常有需要分頁檢視的需求,那麼建立一個分頁工具類是很有必要的。此工具類将每頁條數、目前頁碼、總記錄數、總頁數及目前頁對應的資料清單集合起來,使用時在service層将這些資料擷取并傳回。
代碼展示
/**
* 分頁實體類
* T:泛型
*/
public class pageUtil<T> {
/* 1 頁碼;第幾頁
2 每頁幾 條
3 資料庫總共多條【sql查詢】
4 算總頁數【算】
5 目前頁的資料集合【sql查詢】
*/
private Integer pageIndex;
private Integer pageSize;
private Integer totalCount;//總共多條
private Integer totalPage;//總頁數
private List<T> list;
public Integer getPageIndex() {
return pageIndex;
}
public void setPageIndex(Integer pageIndex) {
this.pageIndex = pageIndex;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getTotalCount() {
return totalCount;
}
public void setTotalCount(int totalCount) {
this.totalCount=totalCount;
}
public Integer getTotalPage() {
return totalPage;
}
public void setTotalPage() {
//計算總頁碼
this.totalPage=(this.totalCount%this.pageSize==0)?
this.totalCount/this.pageSize:
this.totalCount/this.pageSize+1;
}
public List<T> getList() {
return list;
}
public void setList(List<T> list) {
this.list = list;
}
}