欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP循环输出Session中的所有值

程序员文章站 2022-12-01 17:49:05
 本人Java菜鸟,最近在一Web项目下学习,修改别人设计的页面时一开始不知道Session里都有些什么值,废了好大的劲,到最后只得出此下策,将Session中的所...

 本人Java菜鸟,最近在一Web项目下学习,修改别人设计的页面时一开始不知道Session里都有些什么值,废了好大的劲,到最后只得出此下策,将Session中的所有值输出到控制台,下面是具体方法:
Enumeration e=session.getAttributeNames();
String temp;
System.out.println("下面循环输出Session所有属性及其值:");
for (;e.hasMoreElements();){
    temp=(String)e.nextElement();
    System.out.println(temp+"="+(String)session.getAttribute(temp));
}
 
有个要注意的地方就是并不是Session中的所有值都可以转化为字符串,所以当Session中属性值为一些不可转化为String的对象是程序会出错,此时建议只输出Session中的属性名称即可,确定需要用哪个直接在程序中调用即可,课把第6行替换为:
System.out.println(temp);

作者“三哥哥的技术之路”