`
lilang0603
  • 浏览: 17888 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JAVA开发WEB分页封装办法实现

阅读更多

            在编程中,经常遇到分页问题,于是就想做个通用的简单分页类,想法是通过数据库分页查询得到一页数据,然后把对整个页面操作属性都封装在一个PageBean类,供外部调用。

 

              功能描述:实现分页功能

              主要属性:当前页,上一页,下一页,总页数,每一页记录数,以及总记录数

              方法:所包含属性的GET与SET方法

 

public class PageBean {
   //当前页
 private  int page=1;
 //总页数
   private  int pageCount;
   //每页记录数
   private int pageSize=10;
   //总记录数
   private int rowCount;
   //上一页
   private int upPage;
   //下一页
   private int downPage;
  
   //设置总记录数  rowCount 此由数据库中查出的总记录数
   public void setRowCount(int  rowCount){
    this.rowCount=rowCount;
   
  }
  
   //设置总页数


   public void setPageCount(int rowCount){
    this.pageCount=(rowCount%pageSize==0?rowCount/pageSize:rowCount/pageSize+1);
   }
   //返回总页数
   public int getPageCount(){
    return this.pageCount;
   }
  
   //获取第一页
   public int getFirsPage(){
  
    return 1;
   }
  
   //设置上一页
   public void setUpPage(int page){
    upPage=(page-1)<1?1:--page;

   }
  
   //获取上一页
   public int getUpPage(){
  
    return upPage;
   }
  
  
   //设置下一页
   public void setDownPage(int page){
    downPage=(page+1)>pageCount?pageCount:++page;
   }
   //获取下一页
   public int getDownPage(){
    return downPage;
   }
  
   //设置一页显示的行数
   public void setPageSize(int pageSize){
    this.pageSize=pageSize;
   }
  
   //获取一页显示的行数
   public int getPageSize(){
     return this.pageSize;
   }
   
  //获得当前页
   public int getPage(){
 
    return this.page;
   }
  
   //设置当前页
   public void setPage(int page){
    this.page=page;
   }
}

0
3
分享到:
评论

相关推荐

    java web项目分页通用实现

    java web项目的分页,包括后台分页,前台分页,对一些人来说,是一件困难的事情。我把价值800万的项目中用到分页,抽出来,单独做了一个DEMO,希望对大家有用。

    java+Ajax分页

    java+Ajax分页

    将Web层分页封装成通用模块源代码

    教学-传智播客-项目视频经典之作巴巴运动网106集-28将Web层分页封装成通用模块源代码 所需要的jar文件: (一)、Hibernate: 位于 "\hibernate-distribution-3.3.2.GA" 目录下的jar文件: hibernate3.jar 位于 "\...

    java 封装完整的分页类

    jsp中分页比较烦人。现在把分页封装成类,页面需要直接调用此类就可以解决了。

    java web分页项目

    java和jsp写的数据库分页的web项目,封装了一个PageModel模型

    SSH基于Eclipse将Web层分页封装成通用模块

    教学-传智播客-项目视频经典之作巴巴运动网106集-28将Web层分页封装成通用模块源代码 所需要的jar文件: (一)、Hibernate: 位于 "\hibernate-distribution-3.3.2.GA" 目录下的jar文件: hibernate3.jar 位于 "\...

    java web Pager通用分页组件(源码)

    超级强悍的java web通用分页组件,只要简单的一条sql语句就可以轻松的实现分页,目前对oracle,SQL Server2005,SQL server200,mysql都做了实现,程序通过接口来封装,你可以实现对其他数据库的分页。里面有调用例子...

    JavaWeb分页技术与实现(含代码)

    分析Java Web中分页的技术,并对各种分页技术进行对比。具体说明了超大数据量的分页在MySQL、Or-acle中的实现方法,编写了针对Oracle数据库分页接口和实现类。

    封装好直接使用的jsp分页插件

    java web应用分页组件,可适用于jsp+servlet或s2sh,配置非常简单,引入二行代码即可,内置详细的操作配置文档和jar包及实例文件,未考虑性能优化,对性能要求很高的高手请自行测试或绕行

    DataTables自行封装请求参数和返回数据的零耦合服务端分页示例(PHP&JAVA)

    封装请求参数(查询、排序、分页,不再需要data、dataFilter和dataSrc) 封装返回数据 自定义查询参数 服务器分页 自行控制和自定义遮罩效果 生成自定义效果的单元格(在线离线) 生成复选框单元格 响应复选框选择...

    Java开发学生管理系统成绩、考勤、选课、信息系统4个阶段

    Java开发学生管理系统共4阶段成绩,考勤,选课,信息系统2018〖课程目录〗:--(第1阶段)学生信息管理系统---视频教程--第01讲项目基本介绍及基础环境配置登录页面实现.mp4--第02讲配置文件讲解及验证码实现原理介绍....

    java开源包4

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

    java开源包3

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

    JAVA上百实例源码以及开源项目源代码

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...

    java开源包11

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

    java开源包6

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

    java开源包9

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

    easyjweb 开发文档

    作为一个旨在让基于Java的Web应用程序开发变得直接、快速、简易的框架,EasyJWeb提供了一个IoC容器,并对企业级应用中的一些通用业务逻辑(如分页、查询、DAO等)进行了抽象及封装,提供了一套可以直接操作、应用企业...

    java开源包101

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

Global site tag (gtag.js) - Google Analytics