org.springframework.web.bind.annotation.RequestParam注释用于将指定的请求参数赋值给方法中的形参。
@RequestParam注释可指定下列属性
属性 | 类型 | 是否必要 | 说明 |
name | String | 否 | 指定请求参数绑定名称 |
value | String | 否 | name属性的别名 |
required | boolean | 否 | 指示参数是否必须绑定 |
defaultValue | String | 否 | 如果没有传递参数而使用的默认值 |
请求处理方法参数可选类型为JAVA基本数据类型和String.示例代码如下:
@RequestMapping("/login") public String login( @RequestParam(defaultValue="none",value="name") String userName, Model model ) { model.addAttribute("message", "name:"+userName); return "login"; }
假设请求链接如下: