ch11 Spring MVC的核心类和注解(赵辰浩)
3.1 @RequestMapping注解的使用
1. 仅标注在方法上 @RequestMapping("/login")
2. 类和方法同时标注 类@RequestMapping("/user") 方法@RequestMapping("/add")
3. 类和方法同时标注 类@RequestMapping("/user") 方法@RequestMapping("/delete")
4. 类和方法同时标注 类@RequestMapping("/user") 方法@RequestMapping("/update")
5. 类和方法同时标注 类@RequestMapping("/user") 方法@RequestMapping("/select")
6. 仅标注在类上 类@RequestMapping("/user2")
3.2 @RequestMapping注解的属性
7. 映射地址列表=标注在方法上adduser @RequestMapping({"/adduser", "/deleteUser"})
8. 映射地址列表=标注在方法上deleteUser @RequestMapping({"/adduser", "/deleteUser"})
9. @RequestMapping(method = RequestMethod.GET|POST|PUT|DELETE)
10. get请求(/method)
11. get请求(/method/method)
13. 带请求参数params?id=1 方法@RequestMapping(value = "/params", params = "id=1")
14. 带请求参数params?id=2 方法@RequestMapping(value = "/params", params = "id=1")
15. 带请求参数 方法@RequestMapping(value = "/findByName", params = "name")
16. 带请求参数 方法@RequestMapping(value = "/findByIdAnd姓名", params = {"id","姓名"})
3.3.1 基于请求方式的URL路径映射
17. @GetMapping|@PostMapping|@PutMapping|@DeleteMapping
3.3.2 ant请求路径 类("/ant")
18. ant/ant1x 方法("/ant1?"),
19. ant/ant2/aa.do 方法("/ant2/*.do")
20. ant/aaa/ant3 方法("/*/ant3")
21. ant/qqq/bbb/ant4 方法("/**/ant4")
22. ant/ant5/aa/b/c 方法("/ant5/**")
3.3.3 RESTful风格的URL路径映射
23. @GetMapping|@PostMapping|@PutMapping|@DeleteMapping
返回个人课程首页