response.sendRedirect错的很奇怪
我是个初学者,写了个servlet程序,其中部分错误代码如下:
...
doGet() {
...
response.sendRedirect( "BookCart.jsp ");//BookCart.jsp已写好
}
doPost() {
doGet(request,response);
}
以下是这两行出的错:java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:433)
at com.liying.BookCart1.doGet(BookCart1.java:61)
at com.liying.BookCart1.doPost(BookCart1.java:70)
请大家帮帮忙!谢谢
[解决办法]
把这行代码帖出来
ResponseFacade.java:433
[解决办法]
response.sendRedirect( "BookCart.jsp ") 这行前面是不是把内容写到客户端了,比如是否使用了PrintWriter的flush()或response.flushBuffer()等方法,如果是的话,就会抱IllegalStateException
[解决办法]
难道完整地贴出代码很难做到,还是说你写的东西涉及机密??