`
wen
  • 浏览: 26861 次
  • 来自: ...
社区版块
存档分类

分页JavaBean

阅读更多

这是一个关于Java分页的JavaBean,先贴上来。

package com.wen.util;

public class PageMan {

 int pageCount;// 总页数

 int currentPage;// 当前页

 int startPage;// 开始页

 int endPage;// 结束页

 int maxPage;// 每个页面显示的最多页

 int totalRecord;// 总记录

 int startRecord;// 显示页的开始记录

 int pageRecord;// 一页显示的记录数

 public int getCurrentPage() {
  return currentPage;
 }

 public void setCurrentPage(int currentPage) {
  this.currentPage = currentPage;
 }

 public int getEndPage() {
  return endPage;
 }

 public void setEndPage(int endPage) {
  this.endPage = endPage;
 }

 public int getMaxPage() {
  return maxPage;
 }

 public void setMaxPage(int maxPage) {
  this.maxPage = maxPage;
 }

 public int getPageCount() {
  return pageCount;
 }

 public void setPageCount(int pageCount) {
  this.pageCount = pageCount;
 }

 public int getPageRecord() {
  return pageRecord;
 }

 public void setPageRecord(int pageRecord) {
  this.pageRecord = pageRecord;
 }

 public int getStartPage() {
  return startPage;
 }

 public void setStartPage(int startPage) {
  this.startPage = startPage;
 }

 public int getStartRecord() {
  return startRecord;
 }

 public void setStartRecord(int startRecord) {
  this.startRecord = startRecord;
 }

 public int getTotalRecord() {
  return totalRecord;
 }

 public void setTotalRecord(int totalRecord) {
  this.totalRecord = totalRecord;
 }

 public void setPageMan(int currentPage, int totalRecord, int pageRecord,
   int maxPage) {
  this.totalRecord = totalRecord;
  // 记算总页数
  this.pageCount = (totalRecord + pageRecord - 1) / pageRecord;
  // 当前页大于总页取当前页
  currentPage = (currentPage > pageCount) ? pageCount : currentPage;
  // 当前页小于1取第一页
  currentPage = (currentPage < 1) ? 1 : currentPage;
  this.currentPage = currentPage;
  // 将记录定位到待显示页的第一条记录上
  this.startRecord = (currentPage - 1) * pageRecord + 1;

  // 调整起始页
  int beginPage = currentPage - maxPage / 2;
  beginPage = (beginPage < 1) ? 1 : beginPage;
  this.startPage = beginPage;
  // 调整截止页
  int lastPage = beginPage + maxPage - 1;
  lastPage = (lastPage > pageCount) ? pageCount : lastPage;
  this.endPage = lastPage;
 }
}

分享到:
评论

相关推荐

    分页javabean

    一个海量分页javabean

    Jsp中利用JavaBean技术实现分页功能

    Jsp中利用JavaBean技术实现分页功能 Jsp中利用JavaBean技术实现分页功能

    自行设计分页JavaBean类,URL形式

    定义变量: int total=1;//data amount int p=1;//page index int perpage=5; int pergroup=5; 功能:|[3] 4 5 &gt; &gt;&gt; &gt;| 即:首页、尾页、前group、后group、上一页、下一页、页码

    分页javaBean封装

    本工具类封装:当前第几页,每页显示几条,一共多少条数据,总共多少页,还有分页显示的数据

    javabean实现分页

    简单的javabean实现的分页,源码注释很详细

    jsp+javabean 分页程序

    jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序 简单实用供初学者参考

    基于JavaBean的分页技术

    基于JavaBean的分页技术 基于JavaBean的分页技术 基于JavaBean的分页技术

    javabean分页的例子

    javabean分页程序,适合初学jsp的朋友 &lt;br&gt;1、数据库表中有GoodsType表 2、新建TypeList.jsp页面 3、新建GoodsType的实体类 4、新建GoodsTypeDAO的操作类 5、在BusinessDelegate类中注册相应的方法...

    JSP通用分页组件 javabean分页

    这个也是出于网上,但经过个人整理。如果想用,慢慢往下看。 里面有详细的代码注释。可以参考。 数据库采用mysql,数据库建库数据库代码没有提供,请自行...该代码可作为通用分页组件使用。 其他功能待有时间再次添加

    jsp+javabean分页显示

    jsp+javabean分页显示,分页功能进行了封装,tom亲测通过。

    JavaBean分页实例

    使用JavaBean实现的完整分页的例子,是MyEclipse 8.0的项目,使用Mysql5数据库,用于教学

    jsp+javabean实现分页

    jsp+javabean实现的分页web程序,另外附上我对这个程序做了个总结 和程序所需要用到的数据库,希望对大家有帮助。

    jsp+javabean分页源码

    jsp+javabean分页源码,功能强大,运行OK!已经被应用在了本人的一个网站前台开发的项目中。代码注释详细,配有readme.txt说明,非常适合刚刚步入J2EE的程序员朋友,也可以用来作为J2EE高手做网站前台或者其他小型...

    jsp+Servlet+JavaBean分页的两种写法

    jsp+Servlet+JavaBean分页的两种写法

    JSP+JavaBean分页实现方案

    简单的JSP+JavaBean分页实现方案,可以适用所有数据库

    javabean+jsp分页查询

    自己写的一个javabean+jsp分页查询和插入操作

    JavaBean分页显示

    利用javabean实现分页;包含〈上一页〉〈下一页〉跳转等。

Global site tag (gtag.js) - Google Analytics