实现分页需要几个属性:

pageNo            当前页码
pageTotal         总页码
pageTotalCount    总记录数
pageSize          每页显示数量
items             当前页数据

每个属性赋值途径:

pageNo:当前页码是由客户端进行传递

pageSize:每页显示数量由两种因素决定。(1、客户端进行传递。2、由页面布局决定)

pageTotalCount:总记录数可以有sql语句求得。sql语句是:

select count(*) from 表名;

pageTotal:总页码可以由记录数/每页数量得到。(注意:总记录数 % 每页数量 > 0,则总页码 + 1)所以:

//写法一:
Integer pageTotal = pageTotalCount / pageSize;
if(pageTotalCount % pageSize > 0){pageTotal += 1;
}//写法二:
Integer pageTotal = pageTotalCount % pageSize == 0 ? pageTotalCount / pageSize : pageTotalCount / pageSize + 1;

items是当前页数据,也可以由sql语句求得。sql语句是:

select * from 表名 limit begin,pageSize;

其中begin可以由公式求得:

(pageNo - 1) * pageSize;

(注意,mysql的limit起始坐标是从0开始,后面接需要查询的条数,所以此公式后面不用“ + 1 ”)

Java后台实现分页的对象模型Page类分析相关推荐

  1. java后台手动分页

    单个实体类 Integer pageNumber = po.getPageNumber();Integer pageSize = po.getPageSize();Integer last = pag ...

  2. Java后台校验修改密码强度工具类

    /*** @Author: Mr.ZJW* @Date: 2022-05-31 16:52* @Description: 密码校验工具类*/ public class PwdCheckUtil {pu ...

  3. asp.net夜话之五:Page类和回调技术

    asp.net夜话之五:Page类和回调技术 在今天我主要要介绍的有如下知识点: Page类介绍 Page的生命周期 IsPostBack属性 ClientScriptManager类 回调技术(Ca ...

  4. 微信pc支付 java_微信小程序+微信支付+java后台(springboot)使用的是微信官方支付SDK(附代码)...

    刚开始做,网上找了很多,下载了三个demo,最后发现,这玩意还是需要个干货! 讲重点: 1.下载微信官方的SDK 选择下载java版本最佳实践. 2.将以下文件拷到你的项目中 3.在同文件夹下创建此继 ...

  5. 一个用于分页的page类

    今天周一,趁工作轻松,自己就写了一个基于MySQl数据库的分页查询,做分页,最主要的是以下几点: 一:写sql语句:比如查询某张数据表的数据,sql语句为:select * from table li ...

  6. ASP.NET页面对象模型:Page类介绍

    ASP.NET页面对象模型简介 Microsoft Internet 信息服务 (IIS) 所收到的对某 Microsoft ASP.NET 页面的每个请求都被移交给 ASP.NET HTTP 管线. ...

  7. ajax调用后台java类_ajax调用java后台方法是什么

    ajax是一种基于 JavaScript和HTTP请求(HTTP requests),广泛应用在浏览器的网页开发技术.那么,ajax调用java后台方法是什么? var http_request=fa ...

  8. (001) java后台开发之流程初识

    java 后台开发流程 这篇文章为了奠基一下被我打入冷宫两个月左右的iOS开发,因为之前由于iOS项目停止的原因,被调至后台开发,两个月中也学习到了很多关于Java.sql.js.jsp的内容,感谢我 ...

  9. Java Web实现分页查询

    目录 使用工具: 使用Jar包: 项目下载连接: 数据库表 实体类: 用户实体类: 分页实例化: 在Dao接口中定义2个方法: 接口: 实现Dao接口方法解析: service层: 接口: 接口实现: ...

最新文章

  1. SMS2003 SP3+SQL Server2000 SP4部署(下)
  2. R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页、将多个绘图保存到PDF格式的不同页面
  3. 【动态规划】装箱问题
  4. postgresql支持唯一约束吗_PostgreSQL:2列联合的唯一约束
  5. jquery源码学习笔记一:总体结构
  6. 《众妙之门——自由网站设计师成功之道》一1.4 自由网站设计师犯的严重错误...
  7. OpenI部署二——转载
  8. idea创建maven web项目需要注意的一些细节
  9. 160 - 4 ajj.1
  10. matlab的灰色关联,五种灰色关联度分析matlab代码
  11. Bluetooth Obex
  12. 总结一下安装linux系统经验-版本选择-安装ubuntu
  13. 清除用友所有单据锁定的SQL语句
  14. 计算机组成原理:计算机的发展历史
  15. 如何成功移植cleanflight、INAV到keil开发环境
  16. linux 常用软件推荐
  17. 手机h5像素_h5移动端设备像素比dpr介绍
  18. pdf转换成jpg python_怎样利用python将pdf转换成jpg格式
  19. 【巷子】---flux---【react】
  20. 自走棋java代码,【自走棋】地图格子高亮效果

热门文章

  1. 【工具应用】HT For Web入门资料汇总
  2. Android 开发凉了吗!
  3. AlertDialog实现提示框初体验+自定义对话框
  4. 《互联网金融投资理财一册通》一一2.1 余额宝入门
  5. 余额宝业务架构 收藏备用
  6. 很有意思的猜字谜对联
  7. Nginx策略搭配Tomcat集群实操手册(二进制安装和Docker容器安装)
  8. uni-app 小程序获取实时定位和车辆签到(wx.getLocation方法)
  9. 小程序与普通网页开发的区别
  10. excel之find与substitute函数的联合运用