CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

用request.setAttribute()方法传递对象,取的时候是null,怎么回事?

楼主joy_wind(wind)2002-11-20 17:50:21 在 Java / Web 开发 提问

代码:  
  doPost(HttpServletRequest   req,   HttpServletResponse   res){  
  ...   ...  
  req.setAttribute("errorMessage",errorMessage);  
  RequestDispatcher   rd   =   req.getRequestDispatcher("/webChargeJsp/commonError.jsp");  
                  rd.forward(req,res);  
  ...   ..  
  }  
   
   
   
  在commonError.jsp中通过request.getAttribute("errorMessage");调用时得到的是一个null,怎么回事? 问题点数:50、回复次数:5Top

1 楼zhaoxichao(小西)回复于 2002-11-20 18:13:00 得分 0

request实例已经改变,不要绑定到request上,绑定到session上面吧Top

2 楼lsj_smile(兰德里尼)回复于 2002-11-20 19:23:06 得分 10

两个jsp页面间参数的传递不适合用request。建议棒定在session上Top

3 楼joy_wind(wind)回复于 2002-11-21 09:03:37 得分 0

感谢以上两位。请问request.setAttribute();既然不能用来在页面间传递参数,那它主要有什么用途呢?Top

4 楼zhaoxichao(小西)回复于 2002-11-21 09:09:23 得分 40

我没有用过request.setAttribute(),有什么用也不好说  
  但是在页面间传递参数,可以用response.setAttribute()和request.getAttribute()  
  你上面的例子可以这样  
  res.setAttribute("errorMessage",errorMessage);  
  在在commonError.jsp中通过request.getAttribute("errorMessage");就可以  
  了  
  这里response实例传到jsp就变成了request实例Top

5 楼joy_wind(wind)回复于 2002-11-21 11:25:16 得分 0

多谢   小西   !!Top

相关问题

  • 关于null的传递
  • 表单传递时,request不响应.
  • 关于Request参数传递的疑惑!!
  • request中文参数传递问题
  • request(d)能不能传递变量
  • 如何在sql语句中用变量传递一个null值
  • 传递地参数太长,传过去变成null,怎么办?
  • 如何给存储过程传递NULL值?
  • ajax中传递中文参数会出现null
  • SQL Server 2000的存储过程的参数怎么传递Null值?

关键词

  • 页面
  • jsp
  • setattribute
  • commonerror
  • errormessage
  • 实例
  • 参数
  • 传递
  • request
  • req

得分解答快速导航

  • 帖主:joy_wind
  • lsj_smile
  • zhaoxichao

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo