weeson 发表于 2013-2-6 11:06:56

java.lang.IllegalStateException FIX

response.sendRedirect()
报错java.lang.IllegalStateException

一般出现这种异常就有2个情况:
1、就是页面多次调用sendRedirect
2、不是有效的url

因为在调用sendRedirect之前已经往response的输出流中写入太多东西了(例如你在jsp中的代码写得比较够后,前面一堆HTML),缓冲区已经满了就将正常的送去客户端了。这个时候已经无法再使用sendRedirect了,
response.isCommit()这个时候应该是true了

方法就是你不要在调用sendRedirect之前写太多的东西到输出流中,更不要调用flush方法,把sendRedirect()放到页首.
页: [1]
查看完整版本: java.lang.IllegalStateException FIX