开发者学堂课程【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 语句就可以驱动整个分页的处理操作