マクロミルアンケートモニタ
200万人が参加のアンケートサイト! 楽しく!簡単に!ポイントが貯まる! 貯めたポイントはお小遣いに♪
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
時には1つのキーで複数の値を持つケースもあるでしょう。 「~?key=yyamada&key=shimajiro」のような場合です。 HTMLフォームでもチェックボックスからの入力ではこのようなケースが考えられます。
そのようなときには、実はこのgetParameterメソッドは使用することができません。 getParameterメソッドは、必ずキーにひも付いた最初の値1つのみを返すからです。 もしも1つのキーに複数の値がマッピングされる可能性がある場合には、 getParameterValuesメソッドを使用してください。 getParameterValuesメソッドは、指定されたキーにひも付いた値を文字列配列として返します。ですから、上記のサンプルをより汎用的な形で複数値に対応したいという場合には、getParameterメソッドの行を以下のように書き換えます。
<td> <% String[] strVal=request.getParameterValues(strKey); for(int i=0;i<strVal.length;i++){out.print(strVal[i] + ",");} %> </td> By http://www.atmarkit.co.jp/fjava/rensai2/jspservlet05/jspsevlet05_2.html
[0回]