网页分页功能分析
1.输入和输出
服务器向浏览器输出的内容。
- 总记录数:totalCount
- 总页码数:totalPage
- 数据集合:list
- 当前页码:currentPage
- 每页显示的行数:rows
将以上的数据都封装为PageBean对象,返回给前端。
浏览器向服务器输入的内容。
- 当前的页码:currentPage
- 每页显示的条数:rows
2.后台代码逻辑分析
后台逻辑:
- 点击分页图标,携带当前页码数(currentPage)和每页显示条数(rows)向findUserByPageServlet发送请求。
- Servlet接受请求,创建PageBean对象,对currentPage,rows赋值,并计算出开始索引start然后调用dao层的findTotalCount和findByPage方法查找总条数和每页的数据返回,封装在PageBean中。
- 完成dao层的查询方法。