session怎么读不出来?

gamebill 2002-03-18 05:07:26
做了一个写session页面
<% request.setAttribute("UserId","1"); %>
<jsp:forward page="Client_data.htm" />

Client_data.htm中
<iframe src="Client_data_mostly.jsp" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>包了Client_data_mostly.jsp进来

Client_data_mostly.jsp页面里String sUserId=(String)request.getAttribute("UserId");接收session

但奇怪Client_data.htm页面session接收是null,如果直接
<jsp:forward page="Client_data_mostly.jsp" />Client_data_mostly.jsp session接收就可以接收到1

我想forward直接导向Client_data.htm,并且又能得到session值,怎么做呢?
...全文
117 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
taozabc 2002-03-22
  • 打赏
  • 举报
回复
检查一下浏览器中cookie是否开启了!
victor_hsh 2002-03-22
  • 打赏
  • 举报
回复
作用域的问题

<% request.setAttribute("UserId","1"); %>
改为
<% session.setAttribute("UserId","1"); %>

<% session.putValue("UserId","1"); %>

Client_data_mostly.jsp页面里String sUserId=(String)request.getAttribute("UserId");
表示接收前一页面的 UserId 的值,当然为 null

wes109 2002-03-22
  • 打赏
  • 举报
回复
<% request.setAttribute("UserId","1"); %>
<jsp:forward page="Client_data.htm" />

我认为jsp:forward 只可以向*.jsp传递参数


把<% request.setAttribute("UserId","1"); %>

改为<% session.setAttribute("UserId","1"); %>


试一下,应该能解决!



packy_li 2002-03-19
  • 打赏
  • 举报
回复
使用session.setValue(),session.getValue()试一下;如果是iframe的问题,用javascript来实现了!
gamebill 2002-03-19
  • 打赏
  • 举报
回复
是啊,怎么解决呢?
scarab 2002-03-19
  • 打赏
  • 举报
回复

框架的问题
gamebill 2002-03-19
  • 打赏
  • 举报
回复
不是让Client_data.htm接受session,我是指如果把Client_data_mostly.jsp用iframe包在Client_data.htm里,session就读不出来了.
wes109 2002-03-18
  • 打赏
  • 举报
回复
我感觉不太可能;
html页面怎么能接受session值呢?
把Client_data.htm改为Client_data.jsp;
只改扩展名。内容不变,或许可以吧!
yanchang 2002-03-18
  • 打赏
  • 举报
回复
session.setAttribute("name",Object)

81,122

社区成员

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

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