`

Cannot forward after response has been committed【解决】

阅读更多

java.lang.IllegalStateException:Cannot forward after response has been committed异常出现的原因是因为

Java代码 复制代码
  1. servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);  
servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);

这个转发下面的必须要有一个return来返回,是不是必须用null,还没搞清楚
      return null ;

这样写就没的问题了:

Java代码 复制代码
  1. servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);   
  2.       return null ;  
servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);
      return null ;



-------------------------------------------------------
下面为08.1.20修改

对于Cannot forward after response has been committedCannot forward after response has been committed这个错误,有了更加深刻的认识

这个是错误是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,就是说程序在return之前就已经执行了跳转或者执行过response,之后遇到return的话,程序想再次执行跳转,也就是重定向,这时功能也许会实现了,但是控制台会报错,所以控制好跳转是很重要的,我现在的解决办法还是加return null,还没找到更好的解决办法,return null就不能转到另外的页面,成功或失败,继续关注吧,我一定能找到可以跳转页面而又不报错的办法

分享到:
评论

相关推荐

    Cannot forward after response has been committed

    通过仔细审查代码、优化逻辑和正确处理异常,可以有效地解决"Cannot forward after response has been committed"的问题。 关于提供的"filterTest"文件,可能是用于测试过滤器功能的示例代码。分析和理解这段代码...

    java.lang.IllegalStateException: Cannot call sendError() after the response has

    在Java的Web开发中,`java.lang.IllegalStateException: Cannot call sendError() after the response has been committed` 是一个常见的错误,通常发生在尝试在HTTP响应已经发送到客户端之后调用`sendError()`方法...

    Git-2.21.0-64-bit.zip

    prerequisite patches in an unstable way, which has been updated to compute in a way that is compatible with "git patch-id --stable". * The "git log" command by default behaves as if the --mailmap ...

    JSP三种跳转方式 超级好的范例

    java.lang.IllegalStateException: Can't sendRedirect() after data has been committed to the client. ``` 解决办法是在进行任何输出之前先检查是否需要重定向。 #### 二、`response.setHeader("Location", "")`...

    springboot基本使用的一个文档。

    使用@SessionAttributes 和@ResponseBody 或者@RestController 注解配合使用时,可能会报 Cannot create a session after the response has been committed 错误。解决方法是在 return 之前自己创建 session。 本...

    xfs_log_priv.rar_There There

    These dummy transactions get committed when everything is idle (after there has been some activity).

    response jsp 中的重要知识点

    - 而`RequestDispatcher.forward(ServletRequest request, ServletResponse response)`则是在服务器端将请求转发到另一个资源,不改变当前URL。 7. **写入响应体** 通过`getOutputStream()`或`getWriter()`方法,...

    HttpWebRequest出错.Section=ResponseHeader Detail=CR

     Section=ResponseHeader Detail=CR 后面必须是 LF The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF 主体意思是微软没有容忍不符合RFC 822...

    解决Struts2中下载文件时点击取消按钮后台报错问题

    在读取文件并写入输出流的过程中,我们检查`ServletResponse`是否已提交(`isCommitted()`)以及`ServletOutputStream`是否已被关闭(`isClosed()`)。如果任一条件满足,就立即跳出循环,避免不必要的数据传输和...

    svn关键词BASE, HEAD, COMMITTED, PREV的深入理解.rar

    在版本控制系统Subversion(简称svn)中,有四个关键词经常被使用:BASE、HEAD、COMMITTED和PREV,它们是用来追踪文件和目录在不同版本状态的关键。这些关键词对于理解和操作svn仓库至关重要,尤其是在进行协同开发...

    Websphere下部署与tomcat程序配置的差异

    Response already committed. 的异常。解决方法是升级到 6.1.0.17 版本。 9. 修改 Websphere 的 JSP 编译 JDK 版本 修改 Websphere 的 JSP 编译 JDK 版本可以解决一些问题。修改方法是,找到发布之后的应用目录,...

    temboard-master_python_Committed_

    【标题】"temboard-master_python_Committed_" 指向的是一个与 PostgreSQL 数据库管理和监控相关的项目,其中可能包含了使用 Python 编写的工具或模块。"Committed" 在这里很可能是指 PostgreSQL 的事务隔离级别之一...

    55 Read Committed隔离级别是如何基于ReadView机制实现的?l.pdf

    在探讨数据库事务隔离级别时,Read Committed(简称RC)是一个重要的概念。RC隔离级别意味着,当事务运行期间,如果别的事务对数据进行修改并且提交了,当前事务是可以读取到这些修改后的数据的。然而,这也导致了不...

    Efficient Proofs that a Committed Number Lies in an Interval.pdf

    本文提出的新方法为证明承诺数字位于特定区间提供了一个高效且精确的解决方案。这一成果不仅在理论层面具有重要价值,而且在实践中也有着广阔的应用前景,特别是在信息安全、加密技术和隐私保护等领域。随着技术的...

    a project model for the FreeBSD Project.7z

    Number of committers has been determined by going through CVS logs from January 1st, 2004 to December 31st, 2004 and contributors by going through the list of contributions and problem reports. ...

    curl for windows10 x64

    curl for windows10 x64 , version Version 7.56.1 (23 Oct 2017) Daniel Stenberg (23 Oct 2017) - RELEASE-NOTES: 7.56.1 ...- imap: if a FETCH response has no size, don't call write callback

    行业-55 Read Committed隔离级别是如何基于ReadView机制实现的?l.rar

    Read Committed(读已提交)是常见的隔离级别之一,它确保一个事务只能看到其他已经提交的事务的结果,而忽略未提交的更改。在MySQL等关系型数据库管理系统中,Read Committed级别的实现依赖于一种称为ReadView的...

    2018专四试卷及答案.doc

    “has been maintaining”表示从1983年开始并一直持续到现在的一个动作,符合题意,因此选项D为最佳答案。 ##### 例题3: - **原文**: He was lured into a crime he would not __________ have committed. - **...

    Developer Express XtraGrid Suite All Sources Code

    released the first version of the XtraGrid Suite, our focus has been to deliver ground-breaking new capabilities for Visual Studio .NET®. With XtraGrid Suite v2, you have at your disposal a ...

    Committed - NewTab Todo and Goal Manager-crx插件

    NEW *-在侧面菜单中添加了Committed源代码的链接,以便任何有兴趣的人都可以参与! 更新3.0.2-您现在可以选择将待办事项存储在本地存储或Chrome存储中-漏洞修复更新3.0.1-创建待办事项列表-添加待办事项的链接-...

Global site tag (gtag.js) - Google Analytics