# 总结
- 如何校验?注解?
使用 JSR303
1. 加入 hibernate validator 验证框架
2. 在 SpringMVC 配置文件中添加<mvc:annotation-driven/>
3. 需要在 bean 的属性上添加对应的注解
4. 在目标方法 bean 类型的前面添加 @Valid 注解
- 检验出错转向哪一个页面?
如果有BindingResult
接收,错误信息会存入 BindingResult 内部,而不是 直接抛出到全局
<mark>注意:需校验的 Bean 对象和其绑定结果对象或错误对象成对出现时,他们之间不允许声明其他的入参</mark>
- 错误消息?如何自定义显示,如何把错误消息进行国际化?
classpath:/resources 目录下,创建 i18n.properties
(这里 xxx.properties 的 xxx 需要跟 basename 一致)
MessageSource
怎么用? 看这篇文章 - 《使用自定义的MessageSource实现对properties的复用》
# 归档