簡體   English   中英

沒有從其他jsp上的會話獲取哈希表值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM