本帖最后由 JJR1988112 于 2010-11-16 11:56:05 编辑

解决方案 »

  1.   

    Perhaps the response is already committed for some reason.
      

  2.   

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

  3.   

    同意4楼的看法;
    一般出现这种异常就有2个情况:
    1、就是页面多次调用sendRedirect
    2、不是有效的url
    这2种情况都是可能出现这种异常的