分页问题|学习笔记

简介: 快速学习 分页问题

开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发分页问题】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/27/detail/594


分页问题


分页操作的两个组成部分

第一部分:分页的控制操作,核心就是控制 currentPage (当前页、cp 参数名称)、lineSize (每页显示的长度、ls 参数名称);

第二部分:数据的显示:对于分页的控制而言,必须要保证被包含的分页工具页面可以正常使用,这就必须考虑第一次的页面执行,因为第一次的页面执行有可能没有设置任何的参数就直接进行了点击

<%@page pageEncoding="UTF-8"%>

int currentPage=1;//默认在第 1 页

//第一次执行的时候可能没有 cp 这个参数内容

//对于不存在的参数接收之后的内容就是 null

//将null变为整型数字一定是错误的

try {

currentPage=Integer.parseInt(request.getParameter("cp"));

} catch(Exception e){

//此时出现异常只有一种情况:接收不到 CP 参数

}

%>

<font color="red"><%=currentPage%></font>">下一页

如果可以将 CP 控制好,那么分页就可以非常轻松的实现,后面只需要结合相应的SQL 语句就可以驱动整个分页的处理操作

相关文章
|
2月前
|
SQL Java 关系型数据库
3.分页
本文介绍了MyBatis中的分页技术,包括四种主要方法:自带`RowBounds`分页、第三方插件PageHelper、SQL分页以及数组分页。`RowBounds`通过内存处理所有查询结果实现分页;PageHelper插件能智能识别数据库类型并自动添加相应的分页关键字;SQL分页直接利用SQL语句中的`LIMIT`或类似关键字;数组分页则是查询所有数据后使用`subList`进行切片。此外,还提到了自定义拦截器实现分页的方式。物理分页虽在小数据量场景下效率较低,但在大数据量时更为适用,优于逻辑分页。
|
5月前
分页实现
分页实现
29 0
|
SQL Oracle 关系型数据库
什么是分页?如何使用分页?(一)
什么是分页?如何使用分页?
164 0
|
5月前
|
SQL Oracle 关系型数据库
3.分页
3.分页
|
SQL 存储 关系型数据库
什么是分页?如何使用分页?(二)
什么是分页?如何使用分页?
68 0
|
JSON API 数据库
分页
1. program中注册`builder.Services.AddSingleton<IActionContextAccessor, ActionContextAccessor>();` 2. 控制器中增加依赖
|
SQL 分布式计算 前端开发
分页 fromsize|学习笔记
快速学习分页 fromsize。
分页 fromsize|学习笔记
|
开发者 微服务
讲师分页查询(分页添加) | 学习笔记
快速学习讲师分页查询(分页添加)
讲师分页查询(分页添加) | 学习笔记
|
Java 数据库连接 开发者
分页的实现| 学习笔记
快速学习分页的实现
153 0
|
SQL HIVE 开发者
分页 fromsize | 学习笔记
快速学习分页 fromsize