![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
html(JSP)-formからSelectBox(multiple)を利用して
複数件のデータを取得したいと考えています。
servletで配列を利用して
String abc[ ] = req.getParameterValues("list");
for (int i=0;i<abc.length;i++) {
処理1
}
とすれば問題なく動くと思っていたのですが、
一件も選択されなかった場合にfor文でエラーとなっています。
abc.lengthで数えることができないのでしょうか?
この場合、どのように対応すれば良いですか?
No.1ベストアンサー
- 回答日時:
ServletRequest#getParameterValues() は、パラメータが無い場合には null を返します。
だから、
String abc[] = req.getParameterValues("list");
if (abc != null) {
for (int i=0;i<abc.length;i++) {
処理1
}
}
としなければ、駄目ですね。
いつもありがとうございます。
質問するたびに即答で感謝いっぱいです。
(単に私のレベルが低いのですね^^;)
上記でうまく動きました。
配列がnull値かどうか検査するために
abc[] != null とかやってたんです・・・
[]はいらないのですね。
ありがとうございました。勉強になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【C#】ハッシュテーブル(連想...
-
ページング
-
javamailで複数人にメールを送...
-
配列について
-
配列の中に複数存在する数がい...
-
Javaで文字を漢字であるか否か...
-
java
-
java HashMapのキーをkeySet()...
-
Javaで文字と数字が混ざったも...
-
無名配列の作成方法について質問
-
javaのプログラムについて コマ...
-
CSVファイルの、列だけ取得したい
-
[Ljava.lang.Stringってなんですか
-
JSPでデータ一覧表示
-
動的配列確保
-
jspでの二次元配列
-
【Ajax通信&Java】配列の受け取...
-
セッションを使ったint型の値の...
-
配列で、値の入っている要素数...
-
データベースから取得したデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ページング
-
[Ljava.lang.Stringってなんですか
-
【C#】ハッシュテーブル(連想...
-
配列で、値の入っている要素数...
-
C言語でunsigned char配列を連...
-
Javaで文字と数字が混ざったも...
-
この警告はどうすれば?
-
C#で動的配列Listの中身をListB...
-
配列の中に複数存在する数がい...
-
javamailで複数人にメールを送...
-
同じ配列またはクラスを、2回...
-
csvファイルを2次元配列に格納
-
ArrayListからBean配列に値をセ...
-
javaで大容量テキストファイル...
-
main(String[] args) の args...
-
【Ajax通信&Java】配列の受け取...
-
java
-
『args[]』とは?
-
配列をセッションに割り当てた後で
-
Javaで文字を漢字であるか否か...
おすすめ情報