自己写的分页类

//分页类

package xiyou.cm.cattsoft.util;

public class Page

{

private int totalRows;//总共记录数

private int pageSize;//每页显示的条数

private int currentPage;//当前页

private int totalPages;//总页数

private int startRow;//当前页在数据库中的起始行

public Page()

{

}

public Page(int pageSize, int totalRows, int currentPage)

{

this.totalRows = totalRows;

this.pageSize = pageSize;

this.currentPage = currentPage;

totalPages=totalRows/pageSize;

int mod=totalRows%pageSize;

if(mod>0){

totalPages++;

}

}

public void setPageSize(int pageSize)

{

this.pageSize = pageSize;

}

public void setCurrentPage(int currentPage)

{

this.currentPage = currentPage;

}

public int getCurrentPage()

{

return currentPage;

}

public int getTotalPages()

{

return totalPages;

}

public int getTotalRows()

{

return totalRows;

}

public int getStartRow()

{

return startRow;

}

//首页

public void first()

{

currentPage = 1;

startRow = 0;

}

//尾页

public void last()

{

currentPage = totalPages;

startRow = (currentPage - 1) * pageSize;

}

//下一页

public void next()

{

if (currentPage < totalPages) {

currentPage++;

}

startRow = (currentPage - 1) * pageSize;

}

//上一页

public void previous()

{

if (currentPage == 1) {

return;

}

currentPage--;

startRow = (currentPage - 1) * pageSize;

}

//跳到第几页

public void gotoPage(int page)

{

if (page <= 0 || page > totalPages)

{

currentPage = 1;

startRow = 0;

}

else

{

currentPage = page;

startRow = (currentPage - 1) * pageSize;

}

}

}

java里写分页,自己写的Java分页类相关推荐

  1. java里的初始化块_[转载] Java 语言中的实例初始化块 ( IIB) 详解

    参考链接: Java中的实例初始化块(IIB) 在 Java 语言中的类初始化块 文章中我们简单的介绍了下 Java 中的实例初始化块 ( IIB ).不过我觉得介绍的有点简单了,于是,再写一篇文章详 ...

  2. java里什么是注释,全面解析Java中的注解与注释

    注解 一.什么是 Annotation? (注解 or 注释) Annotation, 准确的翻译应该是 -- 注解. 和注释的作用完全不一样. Annotation 是JDK5.0及以后版本引入的一 ...

  3. 用java里的junit框架_使用Java JUnit框架里的@SuiteClasses注解管理测试用例

    使用Java JUnit框架里的@SuiteClasses注解管理测试用例 发布时间:2020-08-13 13:43:08 来源:ITPUB博客 阅读:96 作者:i042416 Suppose y ...

  4. java里frame颜色_如何为Java中的窗口(JFrame)添加颜色

    最近一些学习Java的小伙伴,向我请教了一些关于Java图形化界面的问题,以下就是我对Java图形化界面的一些总结. 一:为何J Frame无法显示添加的颜色 public class Login e ...

  5. 在java里四舍五入怎么做_利用java怎么实现一个四舍五入功能

    利用java怎么实现一个四舍五入功能 发布时间:2020-12-02 16:46:08 来源:亿速云 阅读:68 作者:Leah 这期内容当中小编将会给大家带来有关利用java怎么实现一个四舍五入功能 ...

  6. java里怎么使字居中显示,JAVA怎样使Label中的文字居中对齐!

    优质回答 回答者:Catsayer丷 请看API Label中静态变量 static int CENTER 指示标签文本应居中. static int LEFT 指示标签文本应左对齐. static ...

  7. java里next 和nextline_详解Java中方法next()和nextLine()的区别与易错点

    1.基本语法 1.1基本使用方法 本篇博客重点nextLine()会读取换行('\r'),但是不会进行输出. Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字 ...

  8. java里的nextint_「nextint」Java中关于nextInt()、next()和nextLine()的区别 - 金橙教程网...

    nextint 先看解释: nextInt(): it only reads the int value, nextInt() places the cursor in the same line a ...

  9. Java 里的异常(Exception)详解

    作为一位初学者, 本屌也没有能力对异常谈得很深入.   只不过java里关于Exception的东西实在是很多. 所以这篇文章很长就是了.. 一, 什么是java里的异常 由于java是c\c++ 发 ...

  10. 【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

    原文链接:点击打开链接 阿里极客公益活动: 或许你挑灯夜战只为一道难题 或许你百思不解只求一个答案 或许你绞尽脑汁只因一种未知 那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了 他们用户自己手 ...

最新文章

  1. 健身也内卷?这届网友用 Python 掌握了做标准俯卧撑的秘诀
  2. 从PHP中的数组中删除元素
  3. 百度e-staff王路离职投身VC,曾负责市场公关,今年主导智慧城市
  4. matlab基础入门之教你如何实现最小二乘法(附MATLAB代码)
  5. [Linux].netrc或者_netrc使用可以
  6. ftp模式 503、227错误
  7. SAP Data Intelligence API执行出错的排错之道
  8. 汇编-函数调用的理解
  9. androidstudio做登录界面_Vue-cli+Element-ui实现后台管理系统(二)实现后台登录功能...
  10. Spring学习总结(14)——Spring10种常见异常解决方法
  11. R语言爱好者必备——R语言速查表(高清版可下载)
  12. Python之print函数详解
  13. IT面试经验:简历上项目经验怎么写?3招教你来包装!
  14. 世界头号黑客“米特尼克”对生活的见解自述
  15. 颠覆性创新:未来人人都可以构建一个元宇宙
  16. 云上PDF怎么删除页眉页脚_Word文档如何删除页眉页脚横线?如何取消文档页眉横线?...
  17. C++ 对txt文档进行编辑
  18. 读内存为什么比读取磁盘快?快多少?
  19. 将秒换成 小时,分钟,秒
  20. 连接打印机提示:找不到驱动程序,windows在网络上找不到Canon LBP2900的驱动程序,若要手动查找,请单击“确定”。否则,请单击“取消”并咨询你的网络管理员或者访问打印机制造商的网站

热门文章

  1. 广义线性模型、Logistic、sigmoid、softmax、多分类、与大数据、优缺点
  2. ACID+CAP+BASE+Transaction(事务)
  3. 单分子测序揭示鹦鹉模仿能力
  4. PacBio软件总览 - 初级分析
  5. 最大公约数 最小公倍数
  6. 厦大计算机研究生和福大,考研:只知道厦门大学?福建还有这些211值得你了解...
  7. android alpha不起作用,API 28(P)的Android设计支持库不起作用
  8. jpa 每次启动都要创建外键索引_什么情况下外键建立索引?是必须的吗
  9. 代理 设置wsl_第一次使用WSL我做了什么
  10. mapdb java_JVM崩溃后MapDb恢复