2012-07-03 2 views

risposta

31

La risposta viene commesso a causa dei seguenti motivi:

  • Poiché il buffer di risposta ha raggiunto la dimensione massima del buffer. Potrebbe essere a causa dei seguenti motivi:

    > 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() 
    
  • qualche parte del codice è chiamato arrossata sulla risposta, i, e, richiamato il metodo HttpServletResponse.flushBuffer().

  • qualche parte del codice è lavata la OutputStream o Writer, i, e, invocato il metodo HttpServletResponse.getOutputStream().flush() o `HttpServletResponse.getWriter(). Flush()

  • Se avete inoltrato a un'altra pagina, in cui la risposta è sia impegnata che chiusa. Ad esempio, quando è stato chiamato response.sendRedirect(), la risposta viene confermata.

+0

Grazie per la risposta. Deliberatamente non chiamiamo mai nessuno di questi. Ma flush = "true" causerebbe questo? Quindi, quali sono le misure da prendere in considerazione per evitare questo? – Sriram

+2

Aumenta la dimensione del buffer del jsp. –

+0

Come fare questo? Puoi spiegare con qualche esempio? – Sriram