「Java」getAttributeNames()でセッション情報を全て取得する
書式
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> }