说明,该demo中使⽤List模拟了⼀套数据源,可以实现简单的crud操作,其中修改使⽤了SpringMVC的问号传参,删除操作使⽤了路径传参。
对⽐问号传参与路径传参:问号传参,需要使⽤问号来拼接参数,在接受⽅,使⽤request.getParameter("key")来获取问号所传递过来的值,如果数据类型不为String,还需要⼿动转换。可以传递多个值,如果使⽤多个值,使⽤&来拼接,不会改变路径级别
路径传参,使⽤路径符号来传递参数,优点,可以不⽤做类型转换来直接获取其值。
路径传参也可以使⽤统配规则,如果同时统配和具体的url都满⾜,则以最具体的url来处理该请求。
1.创建 Emp.java
2.创建 EmpController.java
1. RequestMapping
1. 可以通过method来区分不同的请求⽅式
2. @RequestMapping(value = "/updateEmp", method = RequestMethod.POST)代表处理
post请求
3. @RequestMapping(value = "/updateEmp", method = RequestMethod.GET)代表处理get
请求
2. GETMapping,可以简化代码,专⻔⽤来处理get请求(4.3以后的Spring版本可⽤)
3. PostMapping,可以简化代码,专⻔⽤来处理post请求(4.3以后的Spring版本可⽤)
4. PathVariable路径传参的注解,可以实现路径传参。