无法在Spring MVC中验证日期

时间:2011-02-14 11:41:58

标签: validation date spring-mvc

我使用自定义编辑器将String转换为日期。我的代码在下面提到

@InitBinder
public void initBinder(WebDataBinder binder) {

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    dateFormat.setLenient(false);
    binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));

}

当我在“yyyy-MM-dd”输入日期时,插入它。

但是当我输入空白时会抛出异常

  

嵌套异常是java.lang.IllegalArgumentException:无法解析日期:Unparseable date:“”

我无法验证相同的内容。

如果我提供其他格式,也无法解析。

1 个答案:

答案 0 :(得分:5)

当您实例化CustomDateEditor时,第二个参数(在您的情况下)应为true。 True允许空值。

CustomDateEditor(SpringSource)