「Java」getParameterNamesでリクエストパラメータを取得する

2021年8月20日

関数
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())

 

Java

Posted by arkgame