{
String[] departureDate=request.getParameterValues("departureDate");
}
の配列に文字列の配列を変換しながら、私が捕まってしまいましたか?すべての文の
{
String[] departureDate=request.getParameterValues("departureDate");
}
の配列に文字列の配列を変換しながら、私が捕まってしまいましたか?すべての文の
問題を解決しました。
String[] departureDate=request.getParameterValues("departureDate");
List<Date> date=(List<Date>) new Date();
for(String dateToConvert : departureDate) {
try {
Date convertedDate= formatter.parse(dateToConvert);
date.add(convertedDate);
}
catch (ParseException e) {
e.printStackTrace();
}
}
まず:
request.getParameterValues("departureDate");
はのServletRequestに属します。
あなたがそのコードを使用するときには、例えば次のようなものだったので、もしあなたが名前departureDateを使用して、入力から文字列の配列を取得します:
<input type="checkbox" name="departureDate" value="26">day
<input type="checkbox" name="departureDate" value="04">month
<input type="checkbox" name="departureDate" value="1988">year
をあなたが値26,04との配列を取得します、1988。
あなたはそれが日付だとわかるでしょうか?
今、あなたはどのような価値を持っているか知りたいですか? String []をDate []に変換できないため、私たちはあなたを助けることができます。
はい、サーブレットリクエストですが、私のJSPフォームでは、同じ名前departureDateを使用して複数の日付「2017/01/22」、「2015/11/23」、「1996/12/02」を取得しています。したがって、JspからServletに渡っている間は、配列の文字列として渡ります。その配列を配列の配列に変換する必要があります –
まず、日付がどのような形式であるかを知る必要があります。次に構文解析する必要があります。 –
[Java文字列から日付変換](https://stackoverflow.com/questions/4216745/java-string-to-date-conversion)の可能な複製 –
JSPページからStringの配列で日付を送信しました。今サーブレットでは、その配列を日付配列に変換したいと思っています。だからそれを行う方法? –