Loading

JavaBean实例15:分页导航

在开发过程中,很多功能模块显示数据的部分都需要分页显示,而且分页部分的HTML代码都是相同的,为了提高开发效率以及便于维护,我们可以将这部分分页导航的代码封装到javabean之中。

实现代码如下:

1.JavaBean文件:
page.java

package exa149;

import java.util.Calendar;

public class Page {
   
	private int pageSize = 10;			//每页显示的记录数
	private int currentPage = 1;		//当前页
	private int totalPage = 0;			//总页数
	private int totalRows = 0;			//总记录数
	private boolean hasBefore = false;	//是否有上一页
	private boolean hasNext = false ;	//是否有下一页
	private String linkHTML="";			//用于保存分页导航的HTML代码
	private String pageURL;				//具体的链接地址
	public int getPageSize() {
   
		return pageSize;
	}
	public void setPageSize(int pageSize) {
   
		this.pageSize = pageSize;
	}
	public int getCurrentPage() {
   
		return currentPage;
	}
	public void setCurrentPage(int currentPage) {
   
		this.currentPage = currentPage;
	}
	
	public int getTotalPage() {
   
		totalPage = ((totalRows + pageSize) - 1) / pageSize;//根据数据总数和每页显示的记录数算出总页数
		return totalPage;
	}
	public int getTotalRows() {
   
		return totalRows;
	}
	public void setTotalRows(int totalRows) {
   
		this.totalRows = totalRows;
	
posted @ 2020-04-15 20:57  文牧之  阅读(15)  评论(0)    收藏  举报  来源