一、准备工作
我们需要将整个图片中的的数据归纳成一个类。
实体类:
1.总共的数据条数—>TR (total record)
2.当前的页码—>PC (page code)
3.每页显示的数据条数—>PS (page size)
4.总共的页码数—>TP (total size)
5.想要显示的数据—>用list装载并显示在页面上
二、流程
1.传入当前页码,如果是一开始传入就是1。pc
2.在conctroller里通过getPC()方法得到当前页码值
3.创建一个实体类来封装整个页面的数据
4.在业务实现类来得到该对象
5.通过数据库来查询总共的数据条数. tr
6.设置每页显示的数据 ps
7.从数据库中查询得到该页需要显示的数据并存放在list里面
8.将该实体类对象传入前端即可
三、代码
得到当前页码(跳转的页码)
public int getPC(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//从前端得到pc属性的数据
String value = req.getParameter("pc");
//若没有就默认为第一页
if (value == null || value.trim().isEmpty()) {
return 1;
}
return Integer.parseInt(value);
}
四、设置实体类对象
//得到当前页码数
//得到当前页码
int pc = getPC(req, resp);
//设置你想每个页面显示的数据数目
int ps = 2;
//PageBean<User>是实体类,通过queryPage的方法
//传入pc,ps参数来得到该实体类对象
PageBean<User> pg = userService.queryPage(pc,ps);
//设置到前端页面去
req.setAttribute("pb", pg);
五、业务实现类代码