-
通过Spring MVC 3.0实战指南,学习如何谨慎处理异常以实现注解绑定
资源介绍
通过注解绑定:小心抛出异常
@RequestParam有以下三个参数。
value:参数名。
required:是否必需,默认为true,表示请求中必须包含对应的参数名,如果不存在将抛出异常。
defaultValue:默认参数名,设置该参数时,自动将required设为false。极少情况需要使用该参数,也不推荐使用该参数。
@RequestMapping(value="/handle1")
public String handle1(@RequestParam("userName") String userName,){
...
}
上面的处理方法 ,如果HTTP请求不包含“userName”参数时,将产生异常!!
因此,如果不能保证存在”userName”的参数,必须使用:
@RequestParam(value = "userName", required = false)
参考《Spring 3.x企业应用开发实战》