分页问题............
代码如下:
import java.util.*;
/**
*
* <p> Title: </p>
*
* <p> Description: </p>
*
* <p> Copyright: Copyright (c) 2006 </p>
*
* <p> Company: </p>
*
* @author Buger
* @version 1.0
*/
public class Pager {
/**
* 当前是第几页
*/
private int curPage; //当前是第几页
/**
* 一共有多少页
*/
private int maxPage; //一共有多少页
/**
* 一共有多少条记录(行)
*/
private int maxRowCount; //一共有多少行
/**
* 每页显示多少行
*/
private int rowsPerPage; //每页显示多少行
/**
* 当前页面要显示的数据列表(包含数据库返回对象的列表)
*/
private List list; //当前页面显示的数据
/**
* 提交的表单的名称
*/
private String formName = "pageForm ";//提交的表单名称
/**
* 显示分页的前台页面路径名称
*/
private String target = " ";
/**
* 默认每页显示记录数
*/
private static int ROWS_PER_PAGE = 17;
/**
* 最后一页记录的条数(gzaqq)
*/
private static int rowNum=0;
/**
* 分页信息初始化,每页显示记录数使用默认值
*
*/
public Pager() {
this.curPage = 1;
this.maxPage = 1;
this.maxRowCount = 0;
this.rowsPerPage = ROWS_PER_PAGE;
}
/**
* 搜索关键字
*/
private String keys;
/**
* 扩展栏目类别
*/
private int itid;
/**
* <p>
* 设置当前分页页面要显示的数据对象列表
* </p>
*
* <p>
* 该对象可以是一个实现了 List 接口的任意列表
* </p>
*
* @param list -
* 实现了 List 接口的任意列表
*/
public void setList(List list) {
this.list = list;
}
/**
* 获取要在当前分页页面显示的数据对象列表
*
* @return 要显示在前台页面的数据对象列表
*/
public List getList() {
return this.list;
}
/**
* 设置记录的总行数(即所有满足条件的纪录总数)
*
* @param maxRowCount -
* 记录的总行数
*/
public void setMaxRowCount(int maxRowCount) {
this.maxRowCount = maxRowCount;
}
/**
* 获取记录的最大行数
*
&n