SpringMVC 常用注解 详解
SpringMVC 常用注解
1、@RequestMapping 路径映射
2、@RequestParam 获取请求参数
3、@PathVariable 绑定URL 模板变量值
4、@ModelAttribute 用在方法上 / 用在方法参数列表上
5、@SessionAttributes 将值放到session 域中
6、@ResponsBody 与 @RequestBody 传输json 格式数据
本文摘自 https://www.cnblogs.com/xiaoxi
未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
@RequestMapping
@RequestMapping 是一个用来处理请求地址(URL 路径映射)映射的注解(将请求映射到对应的控制器方法中),可以用在类上或方法上,用在类上 设置请求前缀,用在方法上 设置请求后缀。
@RequestMapping 中的方法:
value 指定请求路径
method 指定请求类型
params 指定request 中必须包含某些参数值,才能让该方法执行
headers 指定request 中必须包含指定的header 才能让该方法执行
consumes 指定请求的内容类型 例如:Application/json , text/html
Produces 指定返回的内容类型,仅当request 请求头中的类型包含该指定类型才能返回
@RequestMapping 的方法
一、value指定请求路径
1、指定多个路径 中间使用逗号隔开
@RequestMapping(value={"/updateitem","/updateitems","/list"})
@RequestMapping(value={"/updateitem","/updateitems","/list"})
/**
* 可以多个请求访问该类或者方法,
* 访问路径 : http://localhost:8080/updateitem 或者 http://localhost:8080/list
*/
2、@RequestMapping 作用在类上 // 只要符合请求路径,都可以访问该类
1 @RequestMapping(value = "/json/info/{itemId}") 2 @ResponseBody 3 public Items getItemById(@PathVariable("itemId") int id) { 4 Items items = itemService.getItemById(id); 5 return items; 6 } 7 /** 8 *访问地址为:http://localhost:8080/item/queryItem 9 **/