本人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);
作者“三哥哥的技術之路”