Quali sono le possibilità comuni di incontrare questa eccezione nel servlet - Risposta già impegnata?Causa della risposta "Servlet già confermata"
18
A
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
oWriter
, i, e, invocato il metodoHttpServletResponse.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.
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
Aumenta la dimensione del buffer del jsp. –
Come fare questo? Puoi spiegare con qualche esempio? – Sriram