@RequestParams
注解是将请求参数绑定到控制器的方法参数上(是springmvc中接收普通参数的注解)前端
当参数名与方法中变量名相同时,@RequestParams注解能够省略spring
@RequestMapping(value="/value") public String testValue(@RequestParam String username,@RequestParam(value="password") String psw) { System.out.println("username==" + username); System.out.println("password==" + psw); return "success"; }
参数中没包含password,则默认值为defaultValue中设的默认值,username没设默认值,则为nullmvc
@RequestMapping(value="/defaultValue") public String testDefaultValue(String username,@RequestParam(defaultValue="987654") String password) { System.out.println("username==" + username); System.out.println("password==" + password); return "success"; }
参数总不包含password,报错app
@RequestMapping(value="/requiredTrue") public String testRequired(String username,@RequestParam(required=true) String password) { System.out.println("username==" + username); System.out.println("password==" + password); return "success"; }