为什么我的分页效果不行啊,也不报错,不分页而且总页数显示也不对

来源:3-5 拦截器实现分页Ⅳ

weibo_打开自己let_it_03576135

2017-08-13 15:19

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;

}

}

http://img.mukewang.com/598ffd5800015e9b13170366.jpg

写回答 关注

2回答

  • 攻城狮Flion
    2017-08-13 18:02:38
    已采纳

    你就看这个实体类 怎么行,关键不得看看  你的配置文件,和  DAO里的代码,然后再到servlet是咋写了

    weibo_...

    问题已经解决了 感谢感谢

    2017-08-14 10:27:29

    共 1 条回复 >

  • 慕标7464882
    2017-09-22 14:04:53

    老铁,求告诉啊,我已经看了五六个小时了,还是不对,和你一样的错误

通过自动回复机器人学Mybatis---加强版

进一步探索 Mybatis 的奥秘,一起揭开 Mybatis 面纱

53665 学习 · 112 问题

查看课程

相似问题