在我的春天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