分页显示对于数据在页面中的展示是非常重要的工具,当数据条数较多时,就需要使用分页来显示。实现分页显示的思路包括:
确定数据库中一共有多少条数据,即数据总数;
设定每页准备显示多少条数据,计算出一共需要分多少页,即分页数目=数据总数/每页数目,当数据总数能被每页数目整除时,就正好那么多页;当不能整除时就要在分页数目上再加上一页;
有了数据总数,每页数据条数、分页数目后,开始使用数据库查询出每页的数据,然后传递给Servlet处理,接着在视图层显示。
其中数据总数通过数据库查询获得,每页显示数据条数,需要直接给定值,获取每页的数据使用sql语句的"select * from user order by ID desc limit 每页数目*当前页数,每页数目", 包括两个变量:每页数目,这是可以直接赋值的,当前页数,则需要从前端jsp页面获取才行。
下面以一个实例,说明分页显示实现过程:
(1)先保证数据库里的表数据条目较多,比如本案例中学生用户表一共8个用户数据,每页显示3条,因此这里就需要3页显示。每页数目=3;数据总数则需要查询获取。
(2)新建两个实体:User和Page,User用于学生对象,Page用于分页对象。
packagecom.student.entity;
public classUser { private intID; privateString Name; privateString Sex;
public User(inti