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 **/
@RequestMapping 作用在类上

相关文章: