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

分页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"展开,讲解如何设计和使用一个用于分页的Java Bean。 首先,分页javabean是一个Java类,它封装了分页相关的属性和方法。这些属性通常包括当前页码(currentPage)、每页显示条数...

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

    ### JSP中利用JavaBean技术实现分页功能详解 #### 一、背景介绍与目标设定 在Web开发中,为了提升用户体验以及优化服务器资源管理,数据分页展示成为了一种非常重要的技术手段。本文旨在详细介绍如何在JSP(Java...

    自行设计分页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结合JSP(JavaServer Pages)实现数据库的分页功能。在Web开发中,分页是一种常见的数据展示方式,它能有效地提高用户体验并减少服务器...

    javabean分页的例子

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

    mysql分页 jsp实现 servlet+javabean+jsp三级架构

    MySQL分页JSP实现Servlet+JavaBean+JSP三级架构 本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本...

    jsp+javabean分页显示

    在这个“jsp+javabean分页显示”的项目中,开发者使用了JavaServer Pages (JSP) 和 JavaBeans 技术来实现这一功能。以下是对这个主题的详细讲解: **1. JSP(JavaServer Pages)** JSP是Java EE平台的一部分,用于...

    JavaBean分页实例

    在这个“JavaBean分页实例”中,我们看到一个具体的例子,它演示了如何利用JavaBean来实现数据的分页显示。这个项目是在MyEclipse 8.0集成开发环境中创建的,它使用了MySQL 5作为数据库管理系统,非常适合教学和学习...

    jsp+javabean实现分页

    总结来说,"jsp+javabean实现分页"项目通过结合JSP的视图渲染能力与JavaBeans的业务逻辑处理,实现了一个高效、灵活的分页解决方案。对于初学者,理解这个项目的代码结构和工作流程,有助于深入掌握Web开发中的数据...

    JSP+JavaBean+servlet实现分页

    本主题将深入探讨如何使用JSP、JavaBean和Servlet技术来实现分页功能。这三个组件是Java Web应用程序中的核心元素,它们共同作用于服务器端,处理请求,管理业务逻辑,并向客户端展示数据。 首先,我们来看JSP...

    JSP通用分页组件 javabean分页

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

    jsp登陆,分页技术讲解,实例源码

    而`分页javabean.rar`则可能包含分页所需的JavaBean和相关的JSP页面,展示了如何生成和处理分页请求。 通过学习和理解这些源码,开发者可以更好地掌握JSP和JavaBean在实际项目中的应用,提升Web开发技能。在实际...

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

    3. **数据库查询和JavaBean封装**:这部分与方法一相同,仍然是根据会话中的分页信息进行数据库查询,并封装到JavaBean。 4. **JSP显示数据**:同样地,JSP从会话中获取JavaBean,然后显示数据和生成分页链接。此时...

    jsp+servlet+javabean 分页

    本项目“jsp+servlet+javabean 分页”旨在提供一种简单而实用的分页解决方案,帮助开发者高效地处理大量数据的展示问题。下面将详细介绍这三个技术及其在分页实现中的应用。 首先,JSP是一种基于Java的服务器端脚本...

    javabean+jsp分页查询

    在Java Web开发中,"javabean+jsp分页查询"是一个常见的应用场景,主要用于处理大量数据的展示,提高用户体验并减轻服务器压力。本项目通过使用JavaBeans(javabean)作为数据模型,JSP(JavaServer Pages)进行视图...

Global site tag (gtag.js) - Google Analytics