-1

我有一个用 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();

但我不完全明白该放在哪里或如何开始?

4

1 回答 1

0

request.getParameter("date")返回一个字符串,因此您必须将其解析为 Date 对象。您可以使用 Java 的SimpleDateFormat类来执行此操作,如下所示:

String dateStr = request.getParameter("date");
SimpleDateFormat dateFormatter = new SimpleDateFormat("MMMM dd, yyyy");
Date dateObj = dateFormatter.parse(dateStr);

不过,在尝试此操作之前,您需要确保下拉列表中的日期在格式上都是一致的。换句话说,使所有<option>元素的间距和尾随零一致。

于 2012-06-30T03:56:15.020 回答