我正在尝试将日期类型转换为JSP中的字符串,并且这种情况没有发生

我必须重新填充存储日期类型字段的表单,然后在重新编辑后提交。
表单中显示的值是日期格式,并且在编辑后提交时必须是字符串类型,控制器才能接受它。

查看代码:

<td>
<input class="orderInput" type="text"
       name="bdate${i}" id="bdate${i}" value="${employee.bdate}" />
</td>


控制器代码:

String txtdateOfBirth = request.getParameter("bdate" + i).toString();


这里的employee.bdate是日期类型,因此当提交错误时,由于txtdateOfBirth是字符串。那么谁能告诉我如何在JSP中将employee.bdate转换为字符串来解决我的问题?

最佳答案

您的日期格式是什么形式?
您可以简单地使用date的构造函数

// year month and date u can substring from the string u get and parse it to Integer
Date bDate = new Date(year,month,date);

09-11 09:44