`

Error

 
阅读更多

Cannot forward after response has been committed

中文意思就是已经有提交了,不能够再次转向了,然后根据JSP标签中设置的错误页面又回到了登陆页面,在网上搜索了一下找到这样一篇文章,以下为转贴,地址为:http://heisetoufa.ggblog.com/299425.html

[xhtml] view plaincopy
  1. java.lang.IllegalStateException:Cannot forward after response has been committed异常出现的原因是因为  
  2. servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);  
  3. 这个转发下面的必须要有一个return来返回,是不是必须用null,还没搞清楚  
  4.       return null ;  
  5.   
  6. 这样写就没的问题了:  
  7.   
  8. servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);  
  9.       return null ;  
  10.   
  11. -------------------------------------------------------  
  12. 下面为08.1.20修改  
  13.   
  14. 对于Cannot forward after response has been committedCannot forward after response has been committed这个错误,有了更加深刻的认识  
  15.   
  16. 这个是错误是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,就是说程序在return之前就已经执行了跳转或者执行过response,之后遇到return的话,程序想再次执行跳转,也就是重定向,这时功能也许会实现了,但是控制台会报错,所以控制好跳转是很重要的,我现在的解决办法还是加return null,还没找到更好的解决办法,return null就不能转到另外的页面,成功或失败,继续关注吧,我一定能找到可以跳转页面而又不报错的办法  

 

我也就报着试一下的心态将原来的代码:

[java] view plaincopy
  1. RequestDispatcher rd = request.getRequestDispatcher("/error.jsp");  
  2. try {  
  3.     rd.forward(request, response);  
  4. }catch(Exception e){}  

改成了如下:

[java] view plaincopy
  1. RequestDispatcher rd = request.getRequestDispatcher("/error.jsp");  
  2. try {  
  3.     rd.forward(request, response);  
  4.          return;  
  5. }catch(Exception e){}  

这段代码是在一个方法里,并且在调用这个方法的的方法里面,就在该方法的后也加了一个return;

就没有再次报如标题的错误了。

分享到:
评论

相关推荐

    On Error Resume Next语句 On Error Goto 0语句 Err对象

    VBScript语言提供了两个语句和一个对象来处理“运行时错误”,它们分别是On Error Resume Next语句、On Error Goto 0语句和Err对象。这三者联合使用可以实现灵活的错误处理机制。 一、On Error Resume Next语句 On...

    error message_errormessage_

    "error message_errormessage_" 这个标题可能是指一个特定的错误处理机制或者函数,其核心是创建一个与具体硬件或系统设备无关的错误传递方式。这样的设计使得程序的错误处理代码更加通用,适应性更强,可以在不同的...

    error_prone_annotations-2.2.0-API文档-中文版.zip

    赠送jar包:error_prone_annotations-2.2.0.jar; 赠送原API文档:error_prone_annotations-2.2.0-javadoc.jar; 赠送源代码:error_prone_annotations-2.2.0-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    error_prone_annotations-2.10.0-API文档-中英对照版.zip

    赠送jar包:error_prone_annotations-2.10.0.jar; 赠送原API文档:error_prone_annotations-2.10.0-javadoc.jar; 赠送源代码:error_prone_annotations-2.10.0-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    Tasking Error 和Warning的总结和解决

    英飞凌芯片很好用却很小众,所以使用Tasking调试时的Error就不像Keil那样容易搜出解决办法,那么我以一个初学者的身份总结了近期调试的一些心得,有DAP Miniwiggler和开发板连接的Error,有Tasking在Build后出现的...

    完美解决ajax跨域请求下parsererror的错误

    ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错, 在很多时候,即使ajax提交、返回都正常 XMLHttpRequest.status=200 (正常响应) XMLHttpRequest.readyState=4 (正常接收) ajax也会提示一个parse...

    error_prone_annotations-2.3.2-API文档-中文版.zip

    赠送jar包:error_prone_annotations-2.3.2.jar; 赠送原API文档:error_prone_annotations-2.3.2-javadoc.jar; 赠送源代码:error_prone_annotations-2.3.2-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    error_prone_annotations-2.3.4-API文档-中文版.zip

    赠送jar包:error_prone_annotations-2.3.4.jar; 赠送原API文档:error_prone_annotations-2.3.4-javadoc.jar; 赠送源代码:error_prone_annotations-2.3.4-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    error-prone.rar

    《Error-Prone:IDEA插件的使用与理解》 在编程过程中,错误是难以避免的,尤其是在大型项目中,一些潜在的错误可能会在后期引发严重的问题。为了解决这个问题,Google推出了一款名为Error-Prone的静态代码分析工具...

    error_prone_annotations-2.1.3-API文档-中文版.zip

    赠送jar包:error_prone_annotations-2.1.3.jar; 赠送原API文档:error_prone_annotations-2.1.3-javadoc.jar; 赠送源代码:error_prone_annotations-2.1.3-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    error_prone_annotations-2.0.18-API文档-中英对照版.zip

    赠送jar包:error_prone_annotations-2.0.18.jar; 赠送原API文档:error_prone_annotations-2.0.18-javadoc.jar; 赠送源代码:error_prone_annotations-2.0.18-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    error_prone_annotations-2.5.1-API文档-中文版.zip

    赠送jar包:error_prone_annotations-2.5.1.jar; 赠送原API文档:error_prone_annotations-2.5.1-javadoc.jar; 赠送源代码:error_prone_annotations-2.5.1-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    AT命令CME ERROR详解

    "+CME ERROR"后面通常会跟随一个错误代码,该代码代表特定的错误信息,帮助开发者识别和解决问题。 在详细解释"+CME ERROR"之前,我们需要了解一些基础知识点。首先,AT命令集起源于Hayes公司开发的Smartmodem通信...

    error_prone_annotations-2.10.0-API文档-中文版.zip

    赠送jar包:error_prone_annotations-2.10.0.jar; 赠送原API文档:error_prone_annotations-2.10.0-javadoc.jar; 赠送源代码:error_prone_annotations-2.10.0-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    演示web.xml文件中error-page标签的使用.zip

    本示例文件"演示web.xml文件中error-page标签的使用.zip"包含了一个简单的演示,以帮助理解这个功能。 `<error-page>`标签允许开发者指定当特定的错误发生时显示哪个页面。这可以极大地提升用户体验,因为默认的...

    解决error LNK2001: unresolved external symbol

    解决 error LNK2001: unresolved external symbol 在编译VC项目时,经常会遇到error LNK2001: unresolved external symbol的错误,这个错误是由于缺少某些库文件而引起的。在这里,我们总结了三种常见的情形,并...

    SQUASHFS error问题解决

    本文主要探讨如何解决 "SQUASHFS error: sb_bread failed reading block" 这一常见问题。 SQUASHFS 是一个轻量级、高压缩率的文件系统,常用于嵌入式设备,因其高效的空间利用率而受到青睐。当遇到 "sb_bread ...

    Python中对错误NameError: name ‘xxx’ is not defined进行总结

    最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ ...

    error_prone_annotations-2.0.18-API文档-中文版.zip

    赠送jar包:error_prone_annotations-2.0.18.jar; 赠送原API文档:error_prone_annotations-2.0.18-javadoc.jar; 赠送源代码:error_prone_annotations-2.0.18-sources.jar; 赠送Maven依赖信息文件:error_prone_...

    Error-Correcting Codes - Revised, 2nd Edition.djvu

    Error-Correcting Codes, by Professor Peterson, was originally published in 1961. Now, with E. J. Weldon, Jr., as his coauthor, Professor Peterson has extensively rewritten his material. The book ...

Global site tag (gtag.js) - Google Analytics