私の春のMVCアプリケーションでは、1つのモデル、従業員は1つのLocalDateフィールドのdateOfBirthを持っています。モデルをModelAndViewオブジェクトのコントローラからjspに送信しています。ここでは、dateOfBirthはjspで出力されず、次の例外がスローされました。変換元はjava.lang.Stringのインスタンスでなければなりません。代わりに、それはjava.time.LocalDateでした
変換元はjava.lang.Stringのインスタンスである必要があります。代わりにそれはjava.time.LocalDateでした
私のJSPスニペットは私のモデルオブジェクトを表示します。
<form:form id="employeeForm" modelAttribute="command" action="${addEmployee}" method="POST">
<table>
<tr>
<td>Name: </td>
<td><form:input path="name"/></td>
</tr>
<tr>
<td>Date of Birth: </td>
<td><form:input path="dateOfBirth"/></td>
</tr>
<tr>
<td>Designation: </td>
<td><form:input path="designation"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Submit"/></td>
</tr>
</table>
</form:form>
また、適切な形式で日付を送信しているため、解析する必要はありません。唯一の問題は、日付をStringとして表示することです。
を印刷する必要があります
これはまさにあなたは、いくつかのサンプルコードが含まれている必要があり、質問に答えていません。以下を参照してください:[良い答えを書くにはどうすればいいですか?](https://stackoverflow.com/help/how-to-answer) – CodingNinja
こんにちは..このメソッドはjspからコントローラへの入力に問題ありません。しかし、データがコントローラからJSPに渡されても、まだ動作していません。今度は別のエラーメッセージ "LocalDateからDateに変換できません"がスローされます。 InitiBinderでは、私はLocalDateをバインディングに使用しました。 – Sriram