java里写分页,自己写的Java分页类
自己写的分页类
//分页类
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分页类相关推荐
- java里的初始化块_[转载] Java 语言中的实例初始化块 ( IIB) 详解
参考链接: Java中的实例初始化块(IIB) 在 Java 语言中的类初始化块 文章中我们简单的介绍了下 Java 中的实例初始化块 ( IIB ).不过我觉得介绍的有点简单了,于是,再写一篇文章详 ...
- java里什么是注释,全面解析Java中的注解与注释
注解 一.什么是 Annotation? (注解 or 注释) Annotation, 准确的翻译应该是 -- 注解. 和注释的作用完全不一样. Annotation 是JDK5.0及以后版本引入的一 ...
- 用java里的junit框架_使用Java JUnit框架里的@SuiteClasses注解管理测试用例
使用Java JUnit框架里的@SuiteClasses注解管理测试用例 发布时间:2020-08-13 13:43:08 来源:ITPUB博客 阅读:96 作者:i042416 Suppose y ...
- java里frame颜色_如何为Java中的窗口(JFrame)添加颜色
最近一些学习Java的小伙伴,向我请教了一些关于Java图形化界面的问题,以下就是我对Java图形化界面的一些总结. 一:为何J Frame无法显示添加的颜色 public class Login e ...
- 在java里四舍五入怎么做_利用java怎么实现一个四舍五入功能
利用java怎么实现一个四舍五入功能 发布时间:2020-12-02 16:46:08 来源:亿速云 阅读:68 作者:Leah 这期内容当中小编将会给大家带来有关利用java怎么实现一个四舍五入功能 ...
- java里怎么使字居中显示,JAVA怎样使Label中的文字居中对齐!
优质回答 回答者:Catsayer丷 请看API Label中静态变量 static int CENTER 指示标签文本应居中. static int LEFT 指示标签文本应左对齐. static ...
- java里next 和nextline_详解Java中方法next()和nextLine()的区别与易错点
1.基本语法 1.1基本使用方法 本篇博客重点nextLine()会读取换行('\r'),但是不会进行输出. Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字 ...
- java里的nextint_「nextint」Java中关于nextInt()、next()和nextLine()的区别 - 金橙教程网...
nextint 先看解释: nextInt(): it only reads the int value, nextInt() places the cursor in the same line a ...
- Java 里的异常(Exception)详解
作为一位初学者, 本屌也没有能力对异常谈得很深入. 只不过java里关于Exception的东西实在是很多. 所以这篇文章很长就是了.. 一, 什么是java里的异常 由于java是c\c++ 发 ...
- 【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑
原文链接:点击打开链接 阿里极客公益活动: 或许你挑灯夜战只为一道难题 或许你百思不解只求一个答案 或许你绞尽脑汁只因一种未知 那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了 他们用户自己手 ...
最新文章
- 健身也内卷?这届网友用 Python 掌握了做标准俯卧撑的秘诀
- 从PHP中的数组中删除元素
- 百度e-staff王路离职投身VC,曾负责市场公关,今年主导智慧城市
- matlab基础入门之教你如何实现最小二乘法(附MATLAB代码)
- [Linux].netrc或者_netrc使用可以
- ftp模式 503、227错误
- SAP Data Intelligence API执行出错的排错之道
- 汇编-函数调用的理解
- androidstudio做登录界面_Vue-cli+Element-ui实现后台管理系统(二)实现后台登录功能...
- Spring学习总结(14)——Spring10种常见异常解决方法
- R语言爱好者必备——R语言速查表(高清版可下载)
- Python之print函数详解
- IT面试经验:简历上项目经验怎么写?3招教你来包装!
- 世界头号黑客“米特尼克”对生活的见解自述
- 颠覆性创新:未来人人都可以构建一个元宇宙
- 云上PDF怎么删除页眉页脚_Word文档如何删除页眉页脚横线?如何取消文档页眉横线?...
- C++ 对txt文档进行编辑
- 读内存为什么比读取磁盘快?快多少?
- 将秒换成 小时,分钟,秒
- 连接打印机提示:找不到驱动程序,windows在网络上找不到Canon LBP2900的驱动程序,若要手动查找,请单击“确定”。否则,请单击“取消”并咨询你的网络管理员或者访问打印机制造商的网站
热门文章
- 广义线性模型、Logistic、sigmoid、softmax、多分类、与大数据、优缺点
- ACID+CAP+BASE+Transaction(事务)
- 单分子测序揭示鹦鹉模仿能力
- PacBio软件总览 - 初级分析
- 最大公约数 最小公倍数
- 厦大计算机研究生和福大,考研:只知道厦门大学?福建还有这些211值得你了解...
- android alpha不起作用,API 28(P)的Android设计支持库不起作用
- jpa 每次启动都要创建外键索引_什么情况下外键建立索引?是必须的吗
- 代理 设置wsl_第一次使用WSL我做了什么
- mapdb java_JVM崩溃后MapDb恢复