我有一个用HTML创建的下拉菜单,其中包含两个日期和一个提交按钮。
这是代码
<table>
<tr>
<td> Date: </td>
<td> <select name="date">
<option> July 02,2012 </option>
<option> July 06,2012 </option>
</select>
</td>
</tr>
</table>
<input type="submit" value="Submit">
表单操作链接到JSP页面。我必须根据此下拉菜单中的选择创建日期对象。
到目前为止我做了什么
<tr>
<td> Date: </td>
<td> <%= request.getParameter("date")%> </td>
</tr>
我知道我必须做一些像
这样的事情Date date = new date();
但我不完全明白在哪里放这个或怎么开始?
答案 0 :(得分:0)
request.getParameter("date")
返回一个String,因此您必须将其解析为Date对象。您可以使用Java的SimpleDateFormat
类来执行此操作,如下所示:
String dateStr = request.getParameter("date");
SimpleDateFormat dateFormatter = new SimpleDateFormat("MMMM dd, yyyy");
Date dateObj = dateFormatter.parse(dateStr);
在尝试此操作之前,您需要确保下拉列表中的日期格式一致。换句话说,使所有<option>
元素的间距和尾随零一致。