文章目录

# 总结

  1. 如何校验?注解?
    使用 JSR303
    1. 加入 hibernate validator 验证框架
    2. 在 SpringMVC 配置文件中添加 <mvc:annotation-driven/>
    3. 需要在 bean 的属性上添加对应的注解
    4. 在目标方法 bean 类型的前面添加 @Valid 注解
  2. 检验出错转向哪一个页面?
    如果有 BindingResult 接收,错误信息会存入 BindingResult 内部,而不是 直接抛出到全局

    <mark>注意:需校验的 Bean 对象和其绑定结果对象或错误对象成对出现时,他们之间不允许声明其他的入参</mark>
  3. 错误消息?如何自定义显示,如何把错误消息进行国际化?

    classpath:/resources 目录下,创建 i18n.properties
    (这里 xxx.properties 的 xxx 需要跟 basename 一致)

    MessageSource 怎么用? 看这篇文章 - 《使用自定义的MessageSource实现对properties的复用》


# 归档