ThymeleafとSpringBootを使用してWebアプリケーションを構築しています。技術。次のように私のHTMLファイルにThymeleafとSpringBoot - タイプ[java.lang.String]のプロパティ値を必須のタイプ[java.util.Date]に変換するのに失敗しました
は、日付フィールドがあります:
<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