以下のような複数選択可能なメニューを用意しました。

<form action=...>
<select name="opt" size=1 multiple>
<option value>first
<option value>second
<option value>third
</select><p>
<input type="submit">

firstとsecondを選択してボタンを押した時に、
servletのプログラムの中で、
String option=request.getParameter("opt");
と実行したら、二つのオプション(first,second)を取ってきてくれるんですか?
それとも、配列で取得しないとだめなんですか?

A 回答 (1件)

参考URLに getParameter() メソッドの説明のページを紹介しておきます。


そこから一分を引用すると、

> If you use this method with a multivalued parameter, the value returned is equal to the first value in the array returned by getParameterValues.

と、言うことですので、そういう場合には、getParameterValues() メソッドを使いましょう。
多分、以下のことが質問に書かれていますから、分かっているのだと思いますが。

> それとも、配列で取得しないとだめなんですか?

参考URL:http://java.sun.com/j2ee/sdk_1.3/techdocs/api/ja …(java.lang.String)
    • good
    • 0
この回答へのお礼

明けましておめでとうございます。そして、ご回答どうもありがとうございました!これからもどうぞ宜しくお願いします。

お礼日時:2002/01/05 13:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ