我正在尝试将日期类型转换为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);