关于session的第三个问题!急!!!!

zgpp 2001-06-21 03:09:00
我这样使用了session:
<jsp:useBean id="XX" scope="page" class="com.dicsi.pub.PubPageQuery"/>
<% session.putValue("XXID",XX); %>
然后在第二个页面里取session
<% XX = session.getValue("XXID"); %>
执行后说XX没有定义,于是我:
<jsp:useBean id="XX" scope="page" class="com.dicsi.pub.PubPageQuery"/>
<% XX = session.getValue("XXID"); %>
这个时候说:类型不匹配,怎么解决!
...全文
145 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zgpp 2001-06-26
谢谢大家了
回复
violin 2001-06-21
你在每个页面都放上下面这段代码,(你原来的范围设的是page)
<jsp:useBean id="XX" scope="session" class="com.dicsi.pub.PubPageQuery"/>

在每个页面里就可以直接用"XX"的,不用再从session里取.

从session里取的情况是:
myBean mybean1=...;
session.setAttribute("mybean",mybean1); //放入session

myBean mybean2=(myBean)session.getAttribute("mybean"); //从session中取出
一定要强制类型转换的


回复
dong_naixin 2001-06-21
同义楼上通志,该得分!!!
回复
dule_yu 2001-06-21
session取出来的是一个object类,要转换,另外,我看你是想在第二个页面中使用第一个页面定义的类,你的第二个页面只要改成:
<jsp:useBean id="XX" scope="session" class="com.dicsi.pub.PubPageQuery"/>
就可以直接使用了"XX"了
回复
nicolas 2001-06-21
同意楼上说的,要进行强类型转换
回复
seal_kh 2001-06-21
同意!
回复
packy_li 2001-06-21
session.getValue("XXID");要强制类型转换
回复
First page:
<% String XX="aaa";
session.setAttribute("XXID",XX); %>
Second page:
<% String XX=(String) session.getAttribute("XXID"); %>
与useBean无关.
回复
haodou 2001-06-21
这样呢?:
% XX = (com.dicsi.pub.PubPageQuery)session.getValue("XXID"); %>

回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-06-21 03:09
社区公告
暂无公告