ssm--基础查询

来源:互联网 发布:基尼系数统计学算法 编辑:程序博客网 时间:2024/06/06 03:06

实现思路:

   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的方法starpagepn,5

 

//startPage后面紧跟的这个查询就是分页查询

 

//使用pageInfo保重查询到的结果pageInfo中包含了数据的所有信息,包括当前页,总页数,总记录数等等。

//使用pageInfo保重查询到的结果,只需要将pageInfo交给页面就可以了

//封装了详细的分页信息,包括我们查询出来的数据