我正在使用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