在JavaEE中,我们通常会使用如下方法为session创建一个属性并设置其值。
session.setAttribute(String name,String value)
然后使用如下方法获取该属性的值,返回值类型为String。
session.getAttrinbute(String name)
如果想取出session的所有属性和值,可以使用如下方法。
session.getAttributeNames()
该方法返回一个Enumeration 对象,我们可以通过遍历该对象取出session中的所有属性的名称和值。
//获取session
HttpSession session = request.getSession();
// 获取session中所有的键值
Enumeration<?> enumeration = session.getAttributeNames();
// 遍历enumeration
while (enumeration.hasMoreElements()) {
// 获取session的属性名称
String name = enumeration.nextElement().toString();
// 根据键值取session中的值
Object value = session.getAttribute(name);
// 打印结果
System.out.println("name:" + name + ",value:" + value );
}
网友评论