当前位置: 首页 > 面试题库 >

java.lang.IllegalStateException:PWC1227:提交响应后无法转发……为什么要发送?

伯向晨
2023-03-14
问题内容

要将某些行数据添加到表中,请在单击按钮后在该表的下一页中显示详细信息(数据)。当我正在使用RequestDispather类时,我在获取java.lang.IllegalStateException:........的同时也正在使用response.sendRedirect("View.jsp");.....我正在发送代码,这是我在页面中使用的代码。

if(msg.equals("Values Added")){
                 RequestDispatcher rd = request.getRequestDispatcher("View.jsp");
                 rd.forward(request, response);
                 }

(要么)

if(msg.equals("Values Added")){
                 response.sendRedirect("View.jsp");
                 }

问题答案:

以下内容本身是不正确的:

“您不能从JSP内部更改响应。那时为时已晚。”

只需将您的回发检查并重定向到jsp中的html标记之前即可。

所以:

<% if(msg.equals("Values Added")){
             response.sendRedirect("View.jsp");
             } %>

<html > ... </html>



 类似资料:
  • 我知道这里已经讨论过至少一百万次了,但是每个servlet在调用forward()之前都会重定向或刷新输出。我有同样的问题,但我没有做任何与输出。我的servlet只接受请求参数并提交到数据库,并在请求上设置一个属性。然后,它将请求转发给jsp,jsp显示属性。我在Tomcat7上使用Servlet3.0。下面是我的servlet doPost方法,后面是转发到的jsp: JSP: 我相信我可能错

  • 我使用过滤器来确定请求的页面是否具有有效的会话。 这是我的密码<代码>网络。xml: 过滤器类别: 我有一个登录页面,用于检查用户是否有效。如果用户有效,则将控制转移到此servlet。 这在没有过滤器的情况下可以工作,但是当我将控件转发到“//showuserImages.jsp”时,过滤器会显示一个错误。

  • 在我的应用程序中执行一些操作时,我得到了 Java . lang . illegalstateexception无法调用sendError() 当我再次重新加载页面时,它会正常工作一段时间,但一段时间后它再次显示相同的异常。我如何克服这个异常? 以下是例外: 支柱.xml

  • 你好,Hibernate和Jackson有问题。有两个POJO 为Spring Security集成而设计的用户及其角色。 还有一个控制器,通过Jackson从用户Json生成。With方法 当此方法返回不带null字段的用户时,将抛出: 当我添加@OneTo很多时,这个问题就出现了(mep dBy="user", cascade=CascadeType. ALL, fetch=FetchType

  • 问题内容: 逻辑是过滤器被命中,条件不成立,因此它遍历过滤器链。提交响应后,过滤器将被命中,并且条件现在为true(已设置请求属性)。它可以执行转发,但是页面从不转发。我知道这与提交的响应有关,因为我在第一次到达链之前测试了转发的不同逻辑,并且确实转发成功。 我的部署描述符中的示例: 问题答案: an的“已提交”状态实际上是说明响应头是否已写入基础套接字的一种方式。“已提交”响应已(至少)写入了第

  • 问题内容: 我是JSF的新手,正在构建使用Facelets创建的应用程序。 这是我的模板 master.xhtml MasterSearch.xhtml MasterSearch.java这是一个bean faces-config.xml 现在,当我运行此代码(实际上是masterp.xhtml)时,它显示出完美的输出并加载了Accuratley,但它在控制台中引发了异常,即 而且我认为由于这个原

  • 问题内容: “在删除不可见的类之前,需要触发重排,以使过渡按预期进行。” 我的问题是: 1)为什么需要触发回流? 2)我知道我们应该避免使用重排,如果确实如此,那么为什么作者建议使用重排以使过渡正常工作? 3)除了使用回流以外,还有其他方法可以使过渡工作吗? 谢谢。 问题答案: (有效地:“为什么我不能 轻易 在属性中使用过渡”) 简短答案 : CSS过渡依赖于元素的 开始 或 静态 属性。将元素