「Java」getParameterNamesでリクエストパラメータを取得する
関数
1.getParameterNames()
このリクエストに含まれるパラメーターの名前を含む String オブジェクトの Enumeration を返します.
2.getParameterValues(String name)
指定されたリクエストパラメーターが持つすべての値を含む String オブジェクトの配列、
3.getParameter(StringSE name)
リクエストパラメーターの値を String として返します。
使用例
StringBuilder sb = new StringBuilder(); //全てリクエストパラメータ名を取得 Enumeration<?>paNames = request.getParameterNames(); while(paNames.hasMoreElements()){ //パラメータキーを取得 String strKey = (String)paNames.nextElement(); sb.append(strKey); sb.append(":"); //パラメータ値を取得 String[] strValues = request.getParameterValues(strKey); for(int i=0; i<strValues.length;i++) { if(i>0){ sb.append(","); } sb.append(strValues[i]); } sb.append("\n"); } System.out.println("パラメータ情報: "+sb.toString())