【发布时间】:2014-06-21 04:26:52
【问题描述】:
我在会话中设置哈希表的值
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();
【问题讨论】:
-
能否添加这两个页面收到的请求的标头。我想看看这两个页面是否接收到相同的 JSESSIONID cookie。
-
为什么会有这种铸造差异:
Hashtable<Integer,String> navchk = (Hashtable)session.getAttribute("hash");和Hashtable<Integer,String> chk1 = **(Hashtable<Integer,String>) **session.getAttribute("hash"); -
你有任何异常吗?请提供更多信息。
标签: java jsp session hashtable