「Java」getAttributeNames()でセッション情報を全て取得する

2021年8月20日

書式
javax.servlet.http.HttpSession
public java.util. Enumeration getAttributeNames( )
説明
getAttributeNamesメソッドは、セッションに格納されている、全てのセッションキーを取得します
Javaコード

 HttpSession session = request.getSession();
  session.setAttribute("key_A","data 12");
  session.setAttribute("key_B","data 34");
   session.setAttribute("key_C","data 56");

JSPコード  

<% 
Enumeration<String> obj = session.getAttributeNames();
while(obj.hasMoreElements()) {
     String strKey = (String)obj.nextElement();
%><tr>
      <td><c:out value="<%=strKey%>" /> </td>
      <td> <c:out value="<%=session.getAttribute(strKey).toString()%>" /></td>
    }

 

Java

Posted by arkgame