Java后台实现分页的对象模型Page类分析
实现分页需要几个属性:
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类分析相关推荐
- java后台手动分页
单个实体类 Integer pageNumber = po.getPageNumber();Integer pageSize = po.getPageSize();Integer last = pag ...
- Java后台校验修改密码强度工具类
/*** @Author: Mr.ZJW* @Date: 2022-05-31 16:52* @Description: 密码校验工具类*/ public class PwdCheckUtil {pu ...
- asp.net夜话之五:Page类和回调技术
asp.net夜话之五:Page类和回调技术 在今天我主要要介绍的有如下知识点: Page类介绍 Page的生命周期 IsPostBack属性 ClientScriptManager类 回调技术(Ca ...
- 微信pc支付 java_微信小程序+微信支付+java后台(springboot)使用的是微信官方支付SDK(附代码)...
刚开始做,网上找了很多,下载了三个demo,最后发现,这玩意还是需要个干货! 讲重点: 1.下载微信官方的SDK 选择下载java版本最佳实践. 2.将以下文件拷到你的项目中 3.在同文件夹下创建此继 ...
- 一个用于分页的page类
今天周一,趁工作轻松,自己就写了一个基于MySQl数据库的分页查询,做分页,最主要的是以下几点: 一:写sql语句:比如查询某张数据表的数据,sql语句为:select * from table li ...
- ASP.NET页面对象模型:Page类介绍
ASP.NET页面对象模型简介 Microsoft Internet 信息服务 (IIS) 所收到的对某 Microsoft ASP.NET 页面的每个请求都被移交给 ASP.NET HTTP 管线. ...
- ajax调用后台java类_ajax调用java后台方法是什么
ajax是一种基于 JavaScript和HTTP请求(HTTP requests),广泛应用在浏览器的网页开发技术.那么,ajax调用java后台方法是什么? var http_request=fa ...
- (001) java后台开发之流程初识
java 后台开发流程 这篇文章为了奠基一下被我打入冷宫两个月左右的iOS开发,因为之前由于iOS项目停止的原因,被调至后台开发,两个月中也学习到了很多关于Java.sql.js.jsp的内容,感谢我 ...
- Java Web实现分页查询
目录 使用工具: 使用Jar包: 项目下载连接: 数据库表 实体类: 用户实体类: 分页实例化: 在Dao接口中定义2个方法: 接口: 实现Dao接口方法解析: service层: 接口: 接口实现: ...
最新文章
- SMS2003 SP3+SQL Server2000 SP4部署(下)
- R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页、将多个绘图保存到PDF格式的不同页面
- 【动态规划】装箱问题
- postgresql支持唯一约束吗_PostgreSQL:2列联合的唯一约束
- jquery源码学习笔记一:总体结构
- 《众妙之门——自由网站设计师成功之道》一1.4 自由网站设计师犯的严重错误...
- OpenI部署二——转载
- idea创建maven web项目需要注意的一些细节
- 160 - 4 ajj.1
- matlab的灰色关联,五种灰色关联度分析matlab代码
- Bluetooth Obex
- 总结一下安装linux系统经验-版本选择-安装ubuntu
- 清除用友所有单据锁定的SQL语句
- 计算机组成原理:计算机的发展历史
- 如何成功移植cleanflight、INAV到keil开发环境
- linux 常用软件推荐
- 手机h5像素_h5移动端设备像素比dpr介绍
- pdf转换成jpg python_怎样利用python将pdf转换成jpg格式
- 【巷子】---flux---【react】
- 自走棋java代码,【自走棋】地图格子高亮效果