码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC基础-controller方法中的参数注解

时间:2017-08-23 20:46:48      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:执行   servlet   区分   方法   res   传递   服务器   操作   nbsp   

@PathVariable

   映射 URL 绑定的占位符      

    带占位符的 URL 是 Spring3.0 新增的功能,该功能在 SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义
    通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的形参中:URL 中的 {xxx} 占位符可以通过@PathVariable("xxx") 绑定到操作方法的形参中,需要注意的是:该注解的value属性值要与占位符保持一致。

@RequestParam

  可以接收请求的参数,相当于Servlet的getParameter()方法!
    注意:要把@RequestParam和@PathVariable区分开: 
    三个默认属性:
      value:这个字段要与请求参数的name属性值一致!
      required:布尔值,默认是true,当指定为false的时候,说明这个参数不是必须的,可以不带!
      defaultValue:在我们不传值的时候,默认使用defaultValue的值,传递参数的时候,使用我们传递的参数值!


@RequestHeader

  获取请求头信息,默认属性:
    请求头包含了若干个属性,服务器可据此获知客户端的信息,通过 @RequestHeader 即可将请求头中的属性值绑定到处理方法的形参中

 

@ModelAttribute

  @ModelAttribute通常使用在Controller方法的参数注解中,用于解释model entity,但同时,也可以放在方法注解里。如果把@ModelAttribute放在方法的注解上时,代表的是该Controller的所有方法在每次调用前,先执行此@ModelAttribute方法。

 

SpringMVC基础-controller方法中的参数注解

标签:执行   servlet   区分   方法   res   传递   服务器   操作   nbsp   

原文地址:http://www.cnblogs.com/one-riddle/p/7419852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!