為什么我的分頁效果不行啊,也不報(bào)錯(cuò),不分頁而且總頁數(shù)顯示也不對(duì)
package com.imooc.entity;
/**
?* 分頁對(duì)應(yīng)的實(shí)體類
?*/
public class Page {
/**
* 總條數(shù)
*/
private int totalNumber;
/**
* 當(dāng)前第幾頁
*/
private int currentPage;
/**
* 總頁數(shù)
*/
private int totalPage;
/**
* 每頁顯示條數(shù)
*/
private int pageNumber = 5;
/**
* 數(shù)據(jù)庫中l(wèi)imit的參數(shù),從第幾條開始取
*/
private int dbIndex;
/**
* 數(shù)據(jù)庫中l(wèi)imit的參數(shù),一共取多少條
*/
private int dbNumber;
/**
* 根據(jù)當(dāng)前對(duì)象中屬性值計(jì)算并設(shè)置相關(guān)屬性值
*/
public void count() {
// 計(jì)算總頁數(shù)
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;
// 設(shè)置當(dāng)前頁數(shù)
// 總頁數(shù)小于當(dāng)前頁數(shù),應(yīng)將當(dāng)前頁數(shù)設(shè)置為總頁數(shù)
if(this.totalPage < this.currentPage) {
this.currentPage = this.totalPage;
}
// 當(dāng)前頁數(shù)小于1設(shè)置為1
if(this.currentPage < 1) {
this.currentPage = 1;
}
// 設(shè)置limit的參數(shù)
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
你就看這個(gè)實(shí)體類 怎么行,關(guān)鍵不得看看 ?你的配置文件,和 ?DAO里的代碼,然后再到servlet是咋寫了
2017-09-22
老鐵,求告訴啊,我已經(jīng)看了五六個(gè)小時(shí)了,還是不對(duì),和你一樣的錯(cuò)誤