2012-07-03 18 views

Trả lời

31

Câu trả lời được cam kết bởi vì những lý do sau:

  • Bởi vì bộ đệm phản ứng đã đạt đến kích thước bộ đệm tối đa. Nó có thể là vì những lý do sau:

    > 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() 
    
  • Một số phần của mã đã kêu gọi đỏ ửng trên phản ứng, i, e, gọi phương pháp HttpServletResponse.flushBuffer().

  • Một số phần của mã đã đỏ mặt các OutputStream hoặc Writer, i, e, gọi phương pháp HttpServletResponse.getOutputStream().flush() hoặc `HttpServletResponse.getWriter(). Flush()

  • Nếu bạn đã chuyển tiếp đến một trang khác, nơi câu trả lời vừa được cam kết vừa đóng. Ví dụ, khi response.sendRedirect() được gọi, đáp ứng được thực hiện.

+0

Cảm ơn bạn đã trả lời. Cố ý chúng tôi không bao giờ gọi bất kỳ trong số này. Nhưng, tuôn ra = "đúng" sẽ gây ra điều này? Vì vậy, các biện pháp để xem xét để tránh điều này là gì? – Sriram

+2

Tăng kích thước bộ đệm của jsp. –

+0

Làm cách nào để thực hiện việc này? Bạn có thể giải thích với một số ví dụ? – Sriram

Các vấn đề liên quan