- 内容提要
- 作者简介
- 译者简介
- 前言
- HTTP
- Servlet 和 JSP
- 下载 Spring 或使用 STS 与 Maven/Gradle
- 手动下载 Spring
- 使用 STS 和 Maven/Gradle
- 下载 Spring 源码
- 本书内容简介
- 下载示例应用
- 第 1 章Spring 框架
- 第 2 章模型 2 和 MVC 模式
- 第 3 章Spring MVC 介绍
- 第 4 章基于注解的控制器
- 第 5 章数据绑定和表单标签库
- 第 6 章转换器和格式化
- 第 7 章验证器
- 第 8 章表达式语言
- 第 9 章JSTL
- 第 10 章国际化
- 第 11 章上传文件
- 第 12 章下载文件
- 第 13 章应用测试
- 附录 A Tomcat
- 附录 B Spring Tool Suite 和 Maven
- 附录 C Servlet
- 附录 D JavaServer Pages
- 附录 E 部署描述符
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.3 ValidationUtils 类
org.springframework.validation.ValidationUtils 类是一个工具,有助于编写 Spring 验证器。不需要像下面这样编写:
if (firstName == null || firstName.isEmpty()) {
errors.rejectValue("price");
}而是可以利用 ValidationUtils 类的 rejectIfEmpty 方法,像下面这样:
ValidationUtils.rejectIfEmpty("price");或者下面这样的代码:
if (firstName == null || firstName.trim().isEmpty()) {
errors.rejectValue("price");
}可以编写成:
ValidationUtils.rejectIfEmptyOrWhitespace("price");下面是 validationUtils 中 rejectIfEmpty 和 rejectIfEmptyOrWhitespace 方法的方法重载:
public static void rejectIfEmpty(Errors errors, String field,
String errorCode)
public static void rejectIfEmpty(Errors errors, String field,
String errorCode, Object[] errorArgs)
public static void rejectIfEmpty(Errors errors, String field,
String errorCode, Object[] errorArgs, String defaultMessage)
public static void rejectIfEmpty(Errors errors, String field,
String errorCode, String defaultMessage)
public static void rejectIfEmptyOrWhitespace(Errors errors,
String field, String errorCode)
public static void rejectIfEmptyOrWhitespace(Errors errors,
String field, String errorCode, Object[] errorArgs)
public static void rejectIfEmptyOrWhitespace(Errors errors,
String field, String errorCode, Object[] errorArgs,
String defaultMessage)
public static void rejectIfEmptyOrWhitespace(Errors errors,
String field, String errorCode, String defaultMessage)此外,ValidationUtils 还有一个 invokeValidator 方法,用来调用验证器。
public static void invokeValidator(Validator validator,
Object obj, Errors errors)接下来的小节将通过范例来介绍如何使用这个工具。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论