zoukankan      html  css  js  c++  java
  • Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)

    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<House> houseList=new ArrayList<House>();     //房屋信息的集合
    	
    	
    
    	/**    
    	 * @author Mu Xiongxiong       
    	 * @created 2017-3-17 下午10:04:41 
    	 * @return type 
    	 */
    	
    	public List<House> getHouseList() {
    		return houseList;
    	}
    
    	/**     
    	 * @author Mu Xiongxiong      
    	 * @created 2017-3-17 下午10:04:41         
    	 * @param houseList   
    	 */
    	public void setHouseList(List<House> 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;
    		}
    	}
    	
    	
    
    }
    

  • 相关阅读:
    python socket实现文件传输(防粘包)
    python爬虫之路——模拟登陆简单使用post方法和cookie和selenium
    python爬虫之路——使用逆行工程抓取异步加载网页数据
    python爬虫之路——多进程爬虫和单进程爬虫的简单对比
    python爬虫之路——初识数据库存储
    python爬虫之路——初识lxml库和xpath语法
    爬取一本小说全文
    python爬虫之路——Python的re模块及其方法
    python爬虫之路——正则表达式初识
    案例-爬去南京地区短租房信息
  • 原文地址:https://www.cnblogs.com/a1111/p/12816323.html
Copyright © 2011-2022 走看看