2012-02-13 7 views
6

サーブレットでは、キーが一意でないPOSTパラメータを取得します。このサーブレット。キーが一意でない場合にパラメータを取得する方法

id = 12, id = 13, id = 14 

ようなので、私は(HashMapのが唯一のユニークなキーが含まれているため)、このパラメータを取得するためにgetParameterMap()を使用することはできません。この問題を解決し、POSTクエリから一意でないすべてのパラメータから値を取得する最良の方法は何ですか?

ありがとうございます!

UPD。

答えて

9

メソッドgetParameterValues()は、リクエストに同じ名前の複数のパラメータがある場合に特に便利です。 getParameterValues()メソッドは、パラメータparamNameの値を返します。値は文字列の配列の形で返されます。パラメータparamNameが要求に複数の値を持つ場合、それらの値のそれぞれが配列に返されます。

public abstract interface ServletRequest 
{ 
    public abstract String[] getParameterValues(String paramString); 
.... 

}

関連する問題