实现思路:
1.访问index.jsp页面
2.index.jsp发送出查询员工列表的请求
3.EmployeeController来接受请求,查出员工数据
4.来到list.jsp页面进行展示
1.在index页面就发起查询请求,URI形式为/emps
2.controller处理器,收到index发送的emps请求后,查询到所有员工的信息(分页)
<!--处理员工的crud-->
3.在views中创建list,存放员工列表页面
4.接下来,就是完成整个业务逻辑了。
去EmployeeController.java中,继续,发出请求@RequestMapping("/emps")
需要注入EmployeeService,调用service层的业务逻辑组件,让service组件帮助查出员工的所有数据
5.接着就去sesrvice.java中进行调用dao,
service层是个业务逻辑组件,需要把它扫描进来@Service
这样在业务逻辑中查询出所有员工数据后,
6.service 业务逻辑组件被Controller调用,就能查出所有员工,此时不是分页查询
7.将其设置成分页,首先参数应该改变,(第几页,) 发送请求的时候,页面会传入一个pagenumber,(@RequestParam("pn")),因为首页过来的时候没有穿pn,所以在这里写的时候就各给他个默认值,没传过来的情况下,默认值设为第一页,
8.下述开始进行分页,引入分页插件pageHelper:
现在pom文件中引入,后在mybatis中注册该插件
接着就去Controller中调pagehelper的方法starpage(pn,5)
//startPage后面紧跟的这个查询就是分页查询
//使用pageInfo保重查询到的结果,pageInfo中包含了数据的所有信息,包括当前页,总页数,总记录数等等。
//使用pageInfo保重查询到的结果,只需要将pageInfo交给页面就可以了
//封装了详细的分页信息,包括我们查询出来的数据