[英]not getting hashtable value from session on other jsp
我在會話中設置哈希表的值
session.setAttribute("hash",chk);
Hashtable<Integer,String> navchk = (Hashtable)session.getAttribute("hash");
Enumeration items = navchk.keys();
while(items.hasMoreElements())
{
out.println(items.nextElement());
}
chk.clear();
在特定頁面上,它正在打印值。 這里chk是哈希表。
在另一頁上,當我獲取和打印值時,它不起作用。 這是第二頁的代碼。
Hashtable<Integer,String> chk1 = (Hashtable<Integer,String>)session.getAttribute("hash");
Enumeration items = chk1.keys();
while(items.hasMoreElements())
{
out.println(items.nextElement());
}
chk1.clear();
一方面,您正在做,
chk.clear();
在您的首頁中。 這將從該HashTable
清除所有鍵。 請記住,您從會話中獲得的是對綁定到鍵“哈希”的對象chk
的引用。 如果清除該對象的鍵,則不會在第二頁中檢索任何鍵。
那有意義嗎 ? :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.