为什么不能取得session的值?

wweijie 2004-09-20 03:00:29
保存session的代码:
request.getSession().setAttribute("userinfo", userinfo);

取得session的代码:
UserInfo userinfo =(UserInfo) request.getSession().getAttribute("userinfo");

但是现在为什么取得的useinfo总是null呢?
保存session的代码和取得session的代码不在一个页面中。如果在保存session的jsp代码的地方调用取得session的代码是可以取得userinfo的。

很奇怪的问题,大家帮我分析一下可能的问题
...全文
156 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
supersunyi 2004-09-20
  • 打赏
  • 举报
回复
是不是哪里又设置了一个同样名字的变量,把以前的都冲掉了啊
yesj 2004-09-20
  • 打赏
  • 举报
回复
代码没什么问题,看一下你set进去的userinfo是否一定不是null,看一下session的timeout值
wumingwangzi 2004-09-20
  • 打赏
  • 举报
回复
是啊,直接用session试试
weepp 2004-09-20
  • 打赏
  • 举报
回复
request??????需要吗?
runningww 2004-09-20
  • 打赏
  • 举报
回复
你这句好像有问题:
UserInfo userinfo =(UserInfo) request.getSession().getAttribute("userinfo");
request.getSession()又重新创建了session里面没有保存userinfo当然是null了
不知俺说得对不?说错了大家不要笑俺:)
MARS.nEIL 2004-09-20
  • 打赏
  • 举报
回复
试试其它类型的变量行不行...
feng8208 2004-09-20
  • 打赏
  • 举报
回复
改为
session.setAttribute("userinfo", userinfo);

取得session的代码:
UserInfo userinfo =(UserInfo) session.getAttribute("userinfo");
试试
xiangbo520 2004-09-20
  • 打赏
  • 举报
回复
没有关系的.
wweijie 2004-09-20
  • 打赏
  • 举报
回复
特别说明一点,我定义的UserInfo是一个class,应该没关系吧?

81,090

社区成员

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

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