request和session问题

xugang39 2005-08-03 08:34:32
我在action中如下代码
request.setAttribute("bb","abcdefg");
System.out.println(request.getAttribute("bb")+"aa");
return mapping.findForward("s");
这在控制台可以打印出来abcdefg;
s是转向的jsp文件,myjsp.jsp;
可是在myjsp.jsp中:
<%=request.getAttribute("bb") %>
却得不到啊是空的,什么都没有.我把request改成session也是,我用的工具是myeclipse
请帮忙解决!
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
super_zzw 2005-08-03
  • 打赏
  • 举报
回复
除非你redirect了,否则应该能取到
classjava 2005-08-03
  • 打赏
  • 举报
回复
^_^,你的代码没什么错误,(至少看不出)
<%=request.getAttribute("bb") %>
感觉用<%=(String)request.getAttrubute("bb")%>好的
yugona 2005-08-03
  • 打赏
  • 举报
回复
楼主你是不是搞错了,我没看出有什么问题!不要弄错转向的页面哦!
miaoliujun 2005-08-03
  • 打赏
  • 举报
回复
你写的不对
request.getSession().setAttribute("bb","abcdefg");
System.out.println(request.getSession().getAttribute("bb")+"aa");
return mapping.findForward("s");

<%=request.getSession().getAttribute("bb") %>

这样才是取seesion
mxlmwl 2005-08-03
  • 打赏
  • 举报
回复
对,应该是String str=(String)request.getAttribute("bb");
如果不用的话你得到的也不应该是空。
有可能是你的structs-config.xml在转向的时候加了redirect="true",但是session的却是可以取到的。

所以你不可能取不到,除非你转向本身有问题

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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