本帖最后由 jackaudrey 于 2010-04-10 10:08:49 编辑

解决方案 »

  1.   

    不懂,为什么要这样写呢?是不是jsp在加载的时候先执行out.clearBuffer();?如果你在前面写一句StringBuffer s=new StringBuffer("这是什么东西?")
    out.clearBuffer();这样呢?
      

  2.   

    楼上哥们:
     out.flush()这句话本身就是先输出缓存的东西,再把它清空,这个时候跟上out.clearBuffer()是没有意义的
      

  3.   

    如果缓冲区里的内容已经被输出,即已经调用了flush()方法,再去调用clear()方法,来清除缓冲区里的内容,则会抛出 IOException。 
    如果缓冲区里的内容已经被输出,即已经调用了flush()方法,再去调用clearBuffer()方法,来清除缓冲区里的内容,则不会抛出 IOException。