
为了使JSR-303 bean验证在Spring中起作用,您需要做一些事情:
- 注释的MVC名称空间配置:
<mvc:annotation-driven />
- JSR-303规范JAR :(
validation-api-1.0.0.GA.jar
看起来您已经拥有了) - 规范的实现,例如休眠验证,它似乎是最常用的示例:
hibernate-validator-4.1.0.Final.jar
- 在要验证的bean中,来自规范JAR或来自实现JAR(您已经完成)的验证批注
- 在要验证的处理程序中,使用注释要验证的对象
@Valid
,然后BindingResult
在方法签名中包含a 以捕获错误。
例:
@RequestMapping("handler.do")public String myHandler(@Valid @ModelAttribute("form") SomeFormBean myForm, BindingResult result, Model model) { if(result.hasErrors()) { ...your error handling... } else { ...your non-error handling.... }}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)