-1

2 つの日付と送信ボタンを含む 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 に答える