来自javax.validation.constraints的注释不起作用

来自javax.validation.constraints的注释不起作用,第1张

来自javax.validation.constraints的注释不起作用

为了使JSR-303 bean验证在Spring中起作用,您需要做一些事情:

  1. 注释的MVC名称空间配置:
    <mvc:annotation-driven />
  2. JSR-303规范JAR :(
    validation-api-1.0.0.GA.jar
    看起来您已经拥有了)
  3. 规范的实现,例如休眠验证,它似乎是最常用的示例:
    hibernate-validator-4.1.0.Final.jar
  4. 在要验证的bean中,来自规范JAR或来自实现JAR(您已经完成)的验证批注
  5. 在要验证的处理程序中,使用注释要验证的对象
    @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....    }}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5564906.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存