日期:2014-05-18  浏览次数:20705 次

分页问题............
代码如下:

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