「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())
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())