為什么我的分頁效果不行啊,也不報錯,不分頁而且總頁數顯示也不對
package com.imooc.entity;
/**
?* 分頁對應的實體類
?*/
public class Page {
/**
* 總條數
*/
private int totalNumber;
/**
* 當前第幾頁
*/
private int currentPage;
/**
* 總頁數
*/
private int totalPage;
/**
* 每頁顯示條數
*/
private int pageNumber = 5;
/**
* 數據庫中limit的參數,從第幾條開始取
*/
private int dbIndex;
/**
* 數據庫中limit的參數,一共取多少條
*/
private int dbNumber;
/**
* 根據當前對象中屬性值計算并設置相關屬性值
*/
public void count() {
// 計算總頁數
int totalPageTemp = this.totalNumber / this.pageNumber;
int plus = (this.totalNumber % this.pageNumber) == 0 ? 0 : 1;
totalPageTemp = totalPageTemp + plus;
if(totalPageTemp <= 0) {
totalPageTemp = 1;
}
this.totalPage = totalPageTemp;
// 設置當前頁數
// 總頁數小于當前頁數,應將當前頁數設置為總頁數
if(this.totalPage < this.currentPage) {
this.currentPage = this.totalPage;
}
// 當前頁數小于1設置為1
if(this.currentPage < 1) {
this.currentPage = 1;
}
// 設置limit的參數
this.dbIndex = (this.currentPage - 1) * this.pageNumber;
this.dbNumber = this.pageNumber;
}
public int getTotalNumber() {
return totalNumber;
}
public void setTotalNumber(int totalNumber) {
this.totalNumber = totalNumber;
this.count();
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getPageNumber() {
return pageNumber;
}
public void setPageNumber(int pageNumber) {
this.pageNumber = pageNumber;
this.count();
}
public int getDbIndex() {
return dbIndex;
}
public void setDbIndex(int dbIndex) {
this.dbIndex = dbIndex;
}
public int getDbNumber() {
return dbNumber;
}
public void setDbNumber(int dbNumber) {
this.dbNumber = dbNumber;
}
}
2017-08-13
你就看這個實體類 怎么行,關鍵不得看看 ?你的配置文件,和 ?DAO里的代碼,然后再到servlet是咋寫了
2017-09-22
老鐵,求告訴啊,我已經看了五六個小時了,還是不對,和你一樣的錯誤