我正在使用Thymeleaf和SpringBoot构建一个Web应用程序,我对这两个技术。Thymeleaf和SpringBoot - 未能将类型[java.lang.String]的属性值转换为prope所需的类型[java.util.Date]
在我的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文件。 – Patrick