【发布时间】:2016-12-07 04:25:53
【问题描述】:
我正在使用 Thymeleaf 和 SpringBoot 构建一个 Web 应用程序,我对这两种技术都是新手。
在我的html文件中,有一个日期字段如下:
<input type="date" th:field="*{issueDate}" />
我的模型类有一个对应issueDate的字段如下:
@NotNull(message = "Cannot be empty")
private Date issueDate;
当我从 UI 输入日期时,我在浏览器中看到以下异常:
Failed to convert property value of type [java.lang.String] to required type [java.util.Date] for property issueDate;
根据我的经验,我了解 UI 将属性读取为字符串,但模型需要一个 Date 类型,因此会发生错误。所以我需要将字符串转换为日期。然而,这应该在哪里完成?因为错误甚至在模型中的 setter 方法被调用之前就发生了。
任何帮助将不胜感激!提前致谢!
【问题讨论】:
-
能否请您展示您的控制器和更多的 html 文件。
标签: spring-boot datepicker thymeleaf