CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

关于RequestDispather的问题

楼主wlei0411(王磊)2003-06-01 15:43:40 在 Java / Web 开发 提问

RequestDispather在使用时有什么限制吗?如下列代码:  
   
  doGet  
  {  
        if(request.getParameter("a"==null))  
            {  
                  request.setAttibute("a","hello");    
                  RequestDispather   dispather=getServletContext   ().getRequestDispatcher("/1.jsp");  
                  dispather.forward(request,response);  
              }  
        if(request.getParameter("b"==null))  
            {  
                  requst.setAttibute("b","world")  
                  RequestDispather   dispather=getServletContext().getRequestDispatcher("/2.jsp");  
                  dispather.forward(request,response);    
              }  
  }  
  运行时,出现如下错误:Internal   Server   Error    
                                           
                      Cannot   forward   after   response   has   been   committed  
  我用的是j2ee参考实现(jdk1.3.1,j2ee1.3.1)  
  我更本没碰response!怎么可以这样对我!!!!  
  快郁闷死了,help   me   !  
                     
  问题点数:50、回复次数:3Top

1 楼javafounder(漂流)回复于 2003-06-01 16:09:39 得分 25

你试试在if(request.getParameter("b"==null))   前面加一个elseTop

2 楼wlei0411(王磊)回复于 2003-06-06 17:51:52 得分 0

只需在if语句后加入return即可,但我不知到为什么?Top

3 楼yinxiaochun(青蛙)回复于 2003-06-06 18:31:13 得分 25

当然要加一个else啦,如果a-=null,b=null,分析一下就找到  
  Top

相关问题

关键词

  • j2ee
  • null
  • requestdispather
  • dispather
  • getparameter
  • forward
  • request
  • response

得分解答快速导航

  • 帖主:wlei0411
  • javafounder
  • yinxiaochun

相关链接

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

广告也精彩

反馈

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