「Java8」getAttributeNamesでセッションオブジェクトのキーと値を取得する
環境
JavaSE 1.8
Eclipse 4.14
書式
1.getAttributeNames()
getAttributeNamesメソッドは、リクエストスコープに格納された属性名を全て取得します。
2.getSession()
getSessionメソッドは、HttpSessionオブジェクトを取得します。
引数のセッション生成フラグにtrueを指定すると、現在セッションが存在しない場合は、生成して返します。
使用例
HttpSession session = request.getSession(); Enumeration<?>seLst = session.getAttributeNames(); while(seLst.hasMoreElements()) { String key = seLst.nextElement().toString(); String val = seLst.getAttribute(key); System.out.println("キー: "+key + " 値: "+val); }