美文网首页
MVC 常用参数绑定注解

MVC 常用参数绑定注解

作者: 小小弓长张 | 来源:发表于2020-03-25 16:30 被阅读0次

    @PathVariable注解,用来获得请求URl中的动态参数,可以将URL中的变量映射到功能处理的参数上,若方法参数名称和需要绑定的uri template中变量名称不一致,需要在@PathVariable("name")指定uri template中的名称。

    @RequestHeader注解,可以把Request请求header部分的值绑定到方法参数上。

    @CookieValue可以把Request header中关于cookie的值绑定到方法参数上。

    @RequestParam注解,将Request.getParameter() 中的Key-Value参数Map利用Spring的转化机制ConversionService配置,转化成参数接收对象或字段,该注解有三个属性: value、required、defaultValue; value用来指定要传入值的id名称,required用来指示参数是否必录,defaultValue表示参数不传时候的默认值。

    @RequestBody注解,用来处理HttpEntity(请求体)传递过来的数据

    @ResponseBody注解,将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。

    @RequestMapping注解,处理请求地址的映射,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

    @SessionAttributes注解,用来绑定HttpSession中的attribute对象的值,便于在方法中的参数里使用。

    @ModelAttribute注解,有两个用法,一个是用于方法上,一个是用于参数上;

    用于方法上时:  通常用来在处理@RequestMapping之前,为请求绑定需要从后台查询的model;

    用于参数上时: 用来通过名称对应,把相应名称的值绑定到注解的参数bean上;要绑定的值来源于:

    相关文章

      网友评论

          本文标题:MVC 常用参数绑定注解

          本文链接:https://www.haomeiwen.com/subject/uakqmqtx.html