2012-07-03 58 views

答えて

31

応答は次の理由によるコミットます:

  • 応答バッファは最大バッファサイズに達しましたので。それは以下の理由が考えられます。コードの一部が応答上のフラッシュと呼ばれてい

    > the bufferSize in JSP page has reached.You can increase the JSP buffer size 
        in page directive. See here, 
    
        <%@ page buffer="5kb" autoFlush="false" %> 
    
        > the server default response max buffer size has reached.You can increase  
        the server default max buffer size. 
    
        ServletRespnse.setBufferSize() 
    
  • 、私は、eは、メソッドHttpServletResponse.flushBuffer()を呼び出しました。

  • コードの一部は、メソッドを呼び出し、OutputStreamまたはWriter、I、EをフラッシュしているHttpServletResponse.getOutputStream().flush()または `HttpServletResponse.getWriter()。フラッシュ()

  • あなたが別のページに転送されている場合応答はコミットされ、クローズされます。たとえば、response.sendRedirect()が呼び出されると、応答がコミットされます。

+0

返信ありがとうございます。故意に我々はこれらのどれも呼ぶことはありません。しかし、flush = "true"はこれを引き起こすでしょうか?それで、これを避けるために考慮すべき措置は何ですか? – Sriram

+2

jspのバッファー・サイズを増やしてください。 –

+0

これを行う方法?いくつかの例を挙げて説明できますか? – Sriram

関連する問題