开发者学堂课程【JDBC 数据库开发进阶:分页准备工作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/32/detail/695
分页准备工作
简介:
一、什么是分页
二、分页数据
三、数据的传递
一、什么是分页
第N页/共M页 首页 上一页 123456 789 10下一页 尾页 口go.
分页的优点:只查询一页,不用查询所有页!
二、分页数据
页面的数据都是由 Serlet 传递来的!
serxlet :
- 当前面: pagecode,pc;
- pc:如果页面没有传递当前页码,那么 serxlet 默认是第一页,或者按页面传递的来准!
- 总页数: totalPages, tp
- tp:总记录数/每页记录数
- 总记录数: totalRecored, tr
- tr : dao,来获取,select count(*) from t customer ;
- 每页记录数:业务数据或叫系统数据!10行 !
- 当前页数据: beanList
- Url
三、数据的传递
这些分页数据总要在各层之间来回的传递!
我们把这些分页数据封装到一个 javabean 中,它就叫分页 Bean ,例如: PageBean
代码:
package cn.itcast.cstm . domain;
import java.util.List;
public class PageBean{
private int pc;ll当前页码page code
private int tp;l/总页数total page
private int tr;//总记录数total record
private int ps;l/每页记录数page size
private List beanList; / /当前页的记录
public int getPc () {
return pc;
}
public void setPc (int pc){
this.pc = pc;
}
public int getTp (){
return tp;
}