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

2021年8月20日

関数
1.getParameterNames()
このリクエストに含まれるパラメーターの名前を含む String オブジェクトの Enumeration を返します.

2.getParameterValues(String name)
指定されたリクエストパラメーターが持つすべての値を含む String オブジェクトの配列、

3.getParameter(StringSE name)
リクエストパラメーターの値を String として返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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())
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())
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