package com.utils; import java.util.List; /**  * 分页实体类,保存当前分页状态变量  *  * @author  */ public class Page {          // 总行数     private int rowCount;     // 总页数     private int pageCount;     // 每页有多少行     private int rowsPrePage=10;     // 当前是第几页     private int curPage;     // 每页的开始记录     private int beginIndex;     // 是否有上页     private boolean hasPrePage;     // 是否有下页     private boolean hasNextPage;     //保存查询记录     private List list;     public List getList() {         return list;     }     public void setList(List list) {         this.list = list;     }     public Page() {              }     public Page(int curPage) {         this.curPage = curPage;     }     /*      * rows:总行数pageRows:每页行数      */     public void Init(int rows,int curPage) {         Init(rows, 10, curPage);     }     public void Init(int rows, int pageRows,int curPage) {         // 如果未设置当前页,默认为第一页         if (curPage < 0 || curPage == 0) {             curPage = 1;         }         // 得到总页数         this.pageCount = rows / pageRows;         if ((rows % pageRows) > 0) {             this.pageCount += 1;         }         if (curPage > this.pageCount) {             curPage = 1;         }         // 是否有上页         if (this.curPage == 1) {             this.hasPrePage = false;         }         // 是否有下页         if (this.curPage == this.pageCount) {             this.hasNextPage = false;         }         this.rowCount = rows;         this.rowsPrePage = pageRows;         this.beginIndex = (curPage - 1) * this.rowsPrePage;         this.curPage = curPage;     }     public Page(int rowCount, int pageCount, int rowsPrePage, int curPage,             int beginIndex, boolean hasPrePage, boolean hasNextPage) {         this.rowCount = rowCount;         this.pageCount = pageCount;         this.rowsPrePage = rowsPrePage;         this.beginIndex = beginIndex;         this.curPage = curPage;         this.hasNextPage = hasNextPage;         this.hasPrePage = hasNextPage;     }     public int getRowCount() {         return rowCount;     }     public void setRowCount(int rowCount) {         this.rowCount = rowCount;     }     public int getPageCount() {         return pageCount;     }     public void setPageCount(int pageCount) {         this.pageCount = pageCount;     }     public int getRowsPrePage() {         return rowsPrePage;     }     public void setRowsPrePage(int rowsPrePage) {         this.rowsPrePage = rowsPrePage;     }     public int getCurPage() {         return curPage;     }     public void setCurPage(int curPage) {         this.curPage = curPage;     }     public int getBeginIndex() {         return beginIndex;     }     public void setBeginIndex(int beginIndex) {         this.beginIndex = beginIndex;     }     public boolean isHasPrePage() {         return hasPrePage;     }     public void setHasPrePage(boolean hasPrePage) {         this.hasPrePage = hasPrePage;     }     public boolean isHasNextPage() {         return hasNextPage;     }     public void setHasNextPage(boolean hasNextPage) {         this.hasNextPage = hasNextPage;     } }

java项目分页_Java项目实战分页类相关推荐

  1. 【源码及课件分享】Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战

    Java实战项目又双叒叕来咯~小伙伴们请查收~酒店客房管理系统![源码及课件分享]Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战_Java毕业设计https://www.bil ...

  2. 【源码及课件分享】Java实战项目之进销存管理系统_Java项目开发_Java项目实战

    还没有搞定毕设的小伙伴一定要看鸭~ Java实战项目--进销存管理系统![源码及课件分享]Java实战项目之进销存管理系统_Java项目开发_Java项目实战_Java毕业设计https://www. ...

  3. java bank项目答案_Java基础实战Bank项目01-04

    Bank01: 创建一个简单的银行程序包 实验目的: Java 语言中面向对象的封装性及构造器的创建和使用. 实验说明: 在这个练习里,创建一个简单版本的 Account 类.将这个源文件放入 ban ...

  4. java开发项目经验_Java项目经验——程序员成长的钥匙

    今天给大家分享一篇Java项目经验,希望可以给正在成长中的新手Java程序员一个学习的方向! Java是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如 ...

  5. java application 路径_java项目获取根路径(web项目和application项目的区分)

    Java项目中经常要读取配置文件,涉及到读取配置文件的地方,就会要读定位文件的路径.因此,在项目如何正确获取文件路径尤为关键. 根据不同的java项目,在获取文件路径时候有一些 小区别 测试环境:E: ...

  6. java linux 服务_java项目部署Linux服务器几种启动方式总结经验

    一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...

  7. java list 内存分页_Java List内存分页

    /** * Description: 内存分页 * * @param records 待分页的数据 * @param pageNum 当前页码 * @param pageSize 每页显示的条数 * ...

  8. java 动态更新_java动态更新枚举类

    工作中遇到需要对枚举类的值进行动态更新 手动改不现实也不方便 现记录下来方便以后学习使用 1.在工程utils包中添加动态更新枚举类得工具类(根据自己得项目,放到指定位置调用就可以) 2.一开始陷入了 ...

  9. java多线程系列_Java多线程实战系列

    多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术. [1] 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能.具有这 ...

  10. java 调用弗雷_JAVA API(一)String类和StringBuffer类

    1.String类和StringBuffer类 在程序中经常会用到字符串,所谓的字符串就是指一连串的字符,它是由多个单个字符连接而成的.字符串中可以包含任意字符,这些字符必须包含在一对双引号" ...

最新文章

  1. 3.5 面向连接的运输:TCP
  2. OOD知识---对OOA\OOD\OOP思想
  3. 我对CSDN前10名的研究
  4. 自建裸金属实例Oracle RAC上云
  5. vue-element-admin使用常见问题
  6. 在演唱过后的飞秋代码
  7. HTTP Get Post
  8. 黑马程序员——程序结构
  9. OpenStack概念结构与逻辑架构:Conceptual architecture and Logical architecture
  10. 详解Python类定义中的各种方法
  11. Delphi实现点击按钮触发选择项, 进而实现不同的分支功能
  12. 【原创】使用Ultra Librarian为Altium Designer 09生成元器件库
  13. js 获取mac地址和IP地址
  14. 配电网PMU优化配置与状态估计(Matlab代码实现)
  15. 保险渠道的两极之路——保险新渠道(一)
  16. python绘制激活函数图像
  17. Python小技巧:将大音频文件无损切割为小音频文件
  18. TLS/SSL双向认证
  19. c plus第14章-详细解法+注释(欢迎一起讨论,顺带帮助我复习)
  20. Qt编译通过,运行时出现the process was ended forcefully问题的解决方案

热门文章

  1. 搭建自己的博客(二十六):优化点赞功能,并添加模态登录框
  2. JavaScript中的call、apply、bind如何使用
  3. 网络流24题之最长k可重区间集问题
  4. linux系统中-E,-S,-c的区别和作用(怎么讲代码转化为机器识别的语言)
  5. Codeforces Round #182 (Div. 1)题解【ABCD】
  6. python与lua闭包的一点不同
  7. Hibernate 主清单文件配制说明
  8. Java高级开发反射手段更换对象根节点内容
  9. 使用cocoapods导入第三方类库后 头文件没有代码提示?
  10. MooseFS学习-概述