java.lang.illegalstateexception无法转发。响应已经提交了jsp

时间:2016-05-10 08:53:07

标签: java jsp

我在jsp下面使用 "org.slf4j" % "slf4j-simple" % "1.7.12" java.lang.IllegalStateException

我没有得到怎么回事?为什么会给出这些例外?

我尝试了很多。请帮我解决这个问题。

cannot forward. response already committed jsp.

1 个答案:

答案 0 :(得分:0)

首次调用RequestDispatcher.forward方法后需要停止执行,否则代码将继续执行。在大多数情况下,您需要在每次前进后返回。

在你的情况下,你在while循环中转发,代码继续执行并在方法结束时再次尝试转发。

if(strar.length!=11 && strar.length!=5) {
    RequestDispatcher rd = request.getRequestDispatcher("DownloadDocs.jsp?result=Invalid CSV");
    rd.forward(request, response);
    return ;
}

(包括在其他地方返回)。