Javaweb的分页
分页对象 Page
分页内容:
pageNo: 当前页码
pageTotal: 总页码
pageTotalCount: 总记录数
pageSize: 每页显示行数
items: 当前页数据
pageNo 当前页码是由客户端传递
pageSize 客户端进行传递或者布局决定
pageTotalCount 由sql语句select count(*)
pageTotal = pageTotalCount / pageSize
注意:如果余数不为0要加一
items 由sql语句 select * from 表名 limit begin,pageSize;
begin:(pageNo-1)*pageSize
Servlet:
public void page(pageNo,pageSize)
{
1、获取两个参数
2、调用Service.page(pageNo,pageSize)获取Page对学校
3、保存到request域中
4、请求转发到具体页面
}
Service:
public Page page(pageNo,pageSize)
{
1、调用Dao.pageTotalCount()获取总记录数
2、调用Dao.Items()获取当前页数据
3、计算总页码数
}
Dao:
pageTotalCount() 求总记录数
select count(*) from XX
item(pageNo,pageSize) 求当前页数据
select * from XXX limit begin,pageSize