响应已提交-java.lang.IllegalStateException:UT010019

响应已提交-java.lang.IllegalStateException:UT010019,java,jsp,session,servlets,illegalstateexception,Java,Jsp,Session,Servlets,Illegalstateexception,我正在使用jsp和servlet开发一个web应用程序 我的Servlet名称是ServletBulkCrdProm,我重定向到方法doBulkCrdSelect()中的jsp页面,该方法由Servlet的doPost()方法调用 在我的servlet中,我将请求转发到如下jsp页面 dispatcher = getServletContext().getRequestDispatcher("/bulkPromotion/BulkPromCrdList.jsp"); dispatcher.for

我正在使用jsp和servlet开发一个web应用程序

我的Servlet名称是
ServletBulkCrdProm
,我重定向到方法
doBulkCrdSelect()
中的jsp页面,该方法由Servlet的
doPost()
方法调用

在我的servlet中,我将请求转发到如下jsp页面

dispatcher = getServletContext().getRequestDispatcher("/bulkPromotion/BulkPromCrdList.jsp");
dispatcher.forward(req, res);
return;
 <form id="dataform" name="dataform"  method="<%=WebConstants.HTML_FORM_SUMIT_METHOD%>" action="<%=ServletMapConst.SERVLET_NAME%>">
这样做没有任何问题。我像这样提交jsp表单

dispatcher = getServletContext().getRequestDispatcher("/bulkPromotion/BulkPromCrdList.jsp");
dispatcher.forward(req, res);
return;
 <form id="dataform" name="dataform"  method="<%=WebConstants.HTML_FORM_SUMIT_METHOD%>" action="<%=ServletMapConst.SERVLET_NAME%>">

我做错了什么?有人能帮我解决这个问题吗?非常感谢您的帮助。

如果您的方法中有servlet请求,请尝试从中获取dispatcher,而不是servletContext
dispatcher=request.getRequestDispatcher(“/bulkPromotion/BulkPromCrdList.jsp”)
此外,代码的另一部分可能存在问题,这在本问题中未显示


同时注意你的前锋。应该只有一个堆栈跟踪。

谢谢Danil,根据您的建议使其工作。