java mysql分页工具类翻页_Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)...

编程知识 行业动态 更新时间:2024-06-13 00:21:18

package cn.bdqn.mhouse.util;

import java.util.ArrayList;

import java.util.List;

import cn.bdqn.mhouse.entity.House;

/**

*

*

* 项目名称:mhouse

* 类名称:Page

* 类描述: 分页的工具类

* 创建人:Mu Xiongxiong

* 创建时间:2017-3-17 下午1:04:02

* 修改人:Mu Xiongxiong

* 修改时间:2017-3-17 下午1:04:02

* 修改备注:

* @version

*

*/

public class Page {

private int pageSize=3; //页大小

private int pageIndex=0; //当前页号

private int totalPageCount=0; //总页数

private int record=0; //记录总数

private Integer nextPage; //下一页

private Integer prePage; //上一页

private List houseList=new ArrayList(); //房屋信息的集合

/**

* @author Mu Xiongxiong

* @created 2017-3-17 下午10:04:41

* @return type

*/

public List getHouseList() {

return houseList;

}

/**

* @author Mu Xiongxiong

* @created 2017-3-17 下午10:04:41

* @param houseList

*/

public void setHouseList(List houseList) {

this.houseList = houseList;

}

//得到开始记录数

public int getSartRow(){

return (pageIndex-1)*pageSize;

}

//得到结束记录数

public int getEndRow(){

return pageSize;

}

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

this.pageSize = pageSize;

}

public int getPageIndex() {

return pageIndex;

}

//得到当前页

public void setPageIndex(int pageIndex) {

this.pageIndex = pageIndex;

//下一页

setNextPage();

//上一页

setPrePage();

}

public int getTotalPageCount() {

return totalPageCount;

}

//总页数

public void setTotalPageCount() {

int totalP = record % getPageSize() == 0 ? record / getPageSize() :

record/ getPageSize() + 1;

this.totalPageCount = totalP;

}

public int getRecord() {

return record;

}

//总记录数

public void setRecord(int record) {

this.record = record;

//设置总页数

setTotalPageCount();

}

public Integer getNextPage() {

return nextPage;

}

//设置下一页

public void setNextPage() {

this.nextPage = this.pageIndex+1;

}

public Integer getPrePage() {

return prePage;

}

//设置上一页

public void setPrePage() {

this.prePage =this.pageIndex-1;

if(this.prePage<1){

this.prePage=1;

}

}

}

更多推荐

java mysql分页工具类翻页_Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)...

本文发布于:2023-03-31 14:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/e71fe9fc98433d864a716b51029cf5a7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分页   工具   翻页   案例   动态

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!