在我的春天MVC應用程序,我有一個模型,僱員有一個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>
此外,我發送日期在適當的格式,因此不需要解析它。唯一的問題是將日期顯示爲字符串。
這並不完全回答這個問題,你應該包括一些示例代碼。請參閱:[如何編寫一個好的答案?](https://stackoverflow.com/help/how-to-answer) – CodingNinja
嗨..這種方法工作正常從jsp輸入控制器。但是當數據從控制器傳遞給jsp時,它仍然不起作用。現在引發另一個錯誤消息「無法從LocalDate轉換爲日期」。在InitiBinder中,我使用LocalDate進行綁定。 – Sriram