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
------解决方案--------------------难道完整地贴出代码很难做到,还是说你写的东西涉及机密??