一:数据库支持分页的两个命令
select count(*) from table;
select * from table limit start,end
第一个命令可以获取table表的总记录数,第二个命令可以获取从start开始end结束的数据
二:分页步骤
使用page对象封装页面数据,page对象需要有页面数据的list集合,开始页码,总记录数,总页数,等等操作。page封装jsp需要的所有数据。
1在dao层提供分页的支持
1.1由于要根据总记录数算出总页数,所以要dao提供方法返回总记录数
1.2由于要获取指定页的数据,所以要dao提供方法获取分页的数据
2在service层中提供对web层数据服务
1.1获取页面数据方法,并且封装到page对象中,需要web层传入的参数是页号,以及要对那个servlet分页。