
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ランキング
-
jspでの二次元配列
-
【C#】ハッシュテーブル(連想...
-
JSPのcharAt()について
-
C#で動的配列Listの中身をListB...
-
C言語のポインターに関する警告
-
System.err. printlnとSystem.o...
-
JSPやサーブレットでSystem.out...
-
JavaScriptの変数をjavaのメソ...
-
Formの値が変更されたかどうか...
-
javaです
-
オブジェクトの中のプロパティ...
-
VBSエラー"オブジェクト型の変...
-
C# DataGridView列カスタマイズ
-
IF関数でEmpty値を設定する方法。
-
ORA-01858: 数値を指定する箇所...
-
C#でのWNetAddConnection3の使...
-
変数を動的に作るには?
-
コマンドプロンプトに不正な文...
-
matchesを否定文として使う方法...
-
POIでExcelに時刻(h:mm)の値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
Javaで文字と数字が混ざったも...
-
この警告はどうすれば?
-
配列の中に複数存在する数がい...
-
【C#】ハッシュテーブル(連想...
-
ページング
-
C#の質問
-
n番目に大きな値を探索する
-
javaでデータベース(mysql)か...
-
C#で動的配列Listの中身をListB...
-
C言語でunsigned char配列を連...
-
同じ配列またはクラスを、2回...
-
Javaで文字を漢字であるか否か...
-
ArrayListからBean配列に値をセ...
-
Java配列の問題を教えてくださ...
-
ランダムでのboolean値の与え方
-
配列で、値の入っている要素数...
-
strutsで2次元配列をやりとりす...
-
java StringとString[]の違い
-
javaでEUC-JP文字列→UTF-8への変換
おすすめ情報