网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > J2EE > Servlet/Jsp > 一个实用的东西——JSP分页  

一个实用的东西——JSP分页

2008-04-27  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    有一个页面请求action,action调用分页实现类,然后到显示分页页面

网管u家u.bitsCN.com

    1.以下是实现分页的类PageResultSet 网管联盟bitsCN@com

    package page.bean; 网管联盟bitsCN@com

    import java.util.*;

中国网管论坛bbs.bitsCN.com

    public class PageResultSet {
     /**
      * 分页数据
      */
     private Collection data = null;

中国网管联盟bitsCN.com

     /**
      * 当前页
      */
     private int curPage;

网管下载dl.bitscn.com

     /**
      * 每页显示的记录数
      */
     private int pageSize; 网管联盟bitsCN@com

     /**
      * 记录行数
      */
     private int rowsCount;

网管u家u.bitscn@com

     /**
      * 页数
      */
     private int pageCount;

中国网管联盟bitsCN.com

     public PageResultSet(Collection data) {
      this.data = data;
      this.curPage = 1;
      this.pageSize = 10;
      this.rowsCount = data.size();
      this.pageCount = (int) Math.ceil((double) rowsCount / pageSize);
     }

网管联盟bitsCN_com

     public PageResultSet(Collection data, int curPage) {
      this.data = data;
      this.curPage = curPage;
      this.pageSize = 10;
      this.rowsCount = data.size();
      this.pageCount = (int) Math.ceil((double) rowsCount / pageSize);
     } 网管网www_bitscn_com

     public PageResultSet(Collection data, int curPage, int pageSize) {
      this.data = data;
      this.curPage = curPage;
      this.pageSize = pageSize;
      this.rowsCount = data.size();
      this.pageCount = (int) Math.ceil((double) rowsCount / pageSize);
     }

网管u家u.bitsCN.com

     /**
      * getCurPage:返回当前的页数
      *
      * @return int
      */
     public int getCurPage() {
      return curPage;
     }

网管下载dl.bitscn.com

     /**
      * getPageSize:返回分页大小
      *
      * @return int
      */
     public int getPageSize() {
      return pageSize;
     }

网管u家u.bitscn@com

     /**
      * getRowsCount:返回总记录行数
      *
      * @return int
      */
     public int getRowsCount() {
      return rowsCount;
     } 网管下载dl.bitscn.com

     /**
      * getPageCount:返回总页数
      *
      * @return int
      */
     public int getPageCount() {
      return pageCount;
     }

中国网管联盟bitsCN.com

     /**
      * 第一页
      *
      * @return int
      */
     public int first() {
      return 1;
     }

网管bitscn_com

     /**
      * 最后一页
      *
      * @return int
      */
     public int last() {
      return pageCount;
     } 网管网www.bitscn.com

     /**
      * 上一页
      *
      * @return int
      */
     public int previous() {
      return (curPage - 1 < 1) ? 1 : curPage - 1;
     }

网管u家u.bitsCN.com

     /**
      * 下一页
      *
      * @return int
      */
     public int next() {
      return (curPage + 1 > pageCount) ? pageCount : curPage + 1;
     }

网管bitscn_com

     /**
      * 第一页
      *
      * @return boolean
      */
     public boolean isFirst() {
      return (curPage == 1) ? true : false;
     }

中国网管论坛bbs.bitsCN.com

     /**
      * 最后一页
      *
      * @return boolean
      */
     public boolean isLast() {
      return (curPage == pageCount) ? true : false;
     }

网管bitscn_com

     /**

网管联盟bitsCN_com

网管联盟bitsCN@com


TAGs
 上一篇:js 全选或全不选   下一篇:关于jsp的定时实现过程
一个实用的东西——JSP分页 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: