どのようにPHPとRailsのスタイルで、Javaでは配列にリクエストパラメータを取得しますか?
-
21-08-2019 - |
質問
次のように
状況があります:
page.jsp?var[0]=foo&var[1]=bar
これはJavaで配列で取得することができますか?
以下ます:
page.jsp?var=foo&var=bar
私はrequest.getParameterValuesを使用して取得することができます知っている( "VAR")
しかし上記のための任意のソリューション?
解決
Map<Integer,String> index2value=new HashMap<Integer,String>();
for (Enumeration e = request.getParameterNames(); e.hasMoreElements() ;)
{
String param= e.nextElement().toString();
if(!param.matches("var\[[0-9]+\]")) continue;
int index= (here extract the numerical value....)
index2value.put(index,request.getParameter(param));
}
この情報がお役に立てば幸いです。
他のヒント
HashMap m = request.getParameterMap();
Set k = m.keySet();
Set v = m.entrySet();
Object o[] = m.entrySet().toArray();
それはあなたにK、Vペアとキーのセットと値のセットの両方を持つMapコールメートルを取得します。あなたはほとんど配列のようにそれらのセットを繰り返すことができます。あなたはまた、配列にそれを回すためにのtoArrayを使用することができます。
所属していません StackOverflow