参数绑定注解
@RequestParam注解
org.springframework.web.bind.annotation.RequestParam 注解类型用于将指定的请求参数赋值给方法中的形参。
@RequestParam注解支持的属性
name–>string–>指定请求头绑定的名称
value–>String–>name属性的别名
required–>boolean–>指示参数是否必须绑定
defaultValue–>String–>如果没有传递参数而使用的默认值
如果处理方法参数的可选类型为java基本数据类型String。示例代码如下:
@RequestMapping(value="/login")
public ModelAndView login(@RequestParam("loginname") String name,
@RequestParam("password") String password){
return ……;
}
假设请求如下
http://localhost:8080/context/login?loginname=test&password=123456
以上代码会将请求中的loginname参数的值“test”赋给name变量,password 的值赋给password变量