[Java]getAttributeでHttpリクエスト属性を取得する
関数
1.Enumeration <String> getAttributeNames()
このリクエストで使用可能な属性の名前を含む Enumeration を返します。リ
2.getAttribute(String name)
指定された名前の属性が存在しない場合、名前付き属性の値を Object、または null として返します。
使用例
StringBuilder sb = new StringBuilder();
// 全リクエスト属性名を取得
Enumeratio<?> objNames = request.getAttributeNames();
while (objNames.hasMoreElements()) {
// 属性名を取得
String strAtt = (String)objNames.nextElement();
// 値を取得
Object resValue = request.getAttribute(strAtt);
sb.append(strAtt);
sb.append(":");
sb.append(resValue);
sb.append("\n");
}
System.out.print(sb.toString());
StringBuilder sb = new StringBuilder();
// 全リクエスト属性名を取得
Enumeratio<?> objNames = request.getAttributeNames();
while (objNames.hasMoreElements()) {
// 属性名を取得
String strAtt = (String)objNames.nextElement();
// 値を取得
Object resValue = request.getAttribute(strAtt);
sb.append(strAtt);
sb.append(":");
sb.append(resValue);
sb.append("\n");
}
System.out.print(sb.toString());
StringBuilder sb = new StringBuilder(); // 全リクエスト属性名を取得 Enumeratio<?> objNames = request.getAttributeNames(); while (objNames.hasMoreElements()) { // 属性名を取得 String strAtt = (String)objNames.nextElement(); // 値を取得 Object resValue = request.getAttribute(strAtt); sb.append(strAtt); sb.append(":"); sb.append(resValue); sb.append("\n"); } System.out.print(sb.toString());