【发布时间】:2011-01-26 15:03:09
【问题描述】:
我有一个表单域,应该转换为 Date 对象,如下:
<form:input path="date" />
但是当这个字段为空时我想得到一个空值,而不是我收到的:
Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'date';
org.springframework.core.convert.ConversionFailedException: Unable to convert value "" from type 'java.lang.String' to type 'java.util.Date';
有没有一种简单的方法来指示应该将空字符串转换为 null?还是我应该编写自己的 PropertyEditor?
谢谢!
【问题讨论】:
-
如果您没有注册自定义 PropertyEditor,它如何处理非空字符串?
-
因为 Spring 内置了许多 PropertyEditor,如:static.springsource.org/spring/docs/3.0.3.RELEASE/…
-
还说CustomDateEditor默认是没有注册的,不过貌似确实是这样!
标签: java spring spring-mvc