servlet的异常

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:18:44
为什么在servlet中用sendRedirect会出现java.lang.IllegalStateException
org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:432)
src.checkuser.doGet(checkuser.java:76)
src.checkuser.doPost(checkuser.java:118)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

能否再具体点。

可能是当前页面的缓冲区(buffer)不是空的,你在调用forward方法前没有清空缓冲区,而抛出一个IllegalStateException。

在页面跳转时,客户端没有输出时才可以调用forward方法。