分页设计

类别:javaee  阅读:354  发布时间:Sat May 28 23:40:18 CST 2016

%05PA1V$JDY9Z4JWKINE`RS.png

代码:

public class PageBean {
	//指定的是页面参数
	private int currentPage;
	private int pageSize;
	//查询数据库
	private int recordCount;
	private List recordList;
	//计算得出
	private int pageCount;
	private int beginPageIndex;
	private int endPageIndex;
	
	public PageBean(int currentPage, int pageSize, int recordCount,
			List recordList) {
		super();
		this.currentPage = currentPage;
		this.pageSize = pageSize;
		this.recordCount = recordCount;
		this.recordList = recordList;
		//计算总页码
		this.pageCount = (recordCount + pageSize - 1)/pageSize;
		//如果总页数不超过10则全部显示
		if(pageCount<10){
			this.beginPageIndex = 1;
			this.endPageIndex = pageCount;
		}
		//如果总页数超过10
		else{
			this.beginPageIndex = this.currentPage-4;
			this.endPageIndex = this.currentPage+5;
			//如果首页小于1
			if(this.beginPageIndex < 1){
				this.beginPageIndex = 1;
				this.endPageIndex = 10;
			}
			//如果尾页超过总页数
			if(this.endPageIndex> pageCount){
				this.beginPageIndex = this.endPageIndex-9;
				this.endPageIndex = pageCount;
			}
		}
		
	}
}


关键字:分页 pageBean

© copyright 粤ICP备16108162号-1