关于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"); %>
这个时候说:类型不匹配,怎么解决!
...全文
182 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"); %>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧