spring 的java.util.Date 数据绑定时,出现的一个问题,前提是controller的 initBinder()已经注册类型了
An error occurred while evaluating custom action attribute "value" with value "${status.value}": Attempt to convert String "1980-01-02" to type "java.util.Date", but there is no PropertyEditor for that type (null)
不知道什么原因,不过后来调整了下,解决了,原因继续再找,先把解决的方法说出来
下面是出错前的代码
xml 代码
- <spring:bind path="clientDTO.birthday">
- <td>
- <input type="text" name="<c:out value='${status.expression }'/>"
- value="<fmt:formatDate pattern="yyyy-MM-dd" value="${clientDTO.birthday}"/>"/>
- </td>
- </spring:bind>
下面是改正后的代码
xml 代码
- <spring:bind path="clientDTO.birthday">
- <td>
- <input type="text" name="<c:out value='${status.expression }'/>"
- value="<fmt:formatDate pattern="yyyy-MM-dd" value="${clientDTO.birthday}"/>"/>
- </td>
- </spring:bind>
希望对大家有用
本文解决了一个Spring框架中java.util.Date类型的绑定问题,在使用Spring MVC进行数据绑定时遇到无法将字符串转换为java.util.Date类型的错误,并提供了修改前后的XML代码对比。
2635

被折叠的 条评论
为什么被折叠?



