Post

Visualizzazione dei post con l'etichetta errore sendRedirect JSP

JSP Error: IllegalStateException

DOMANDA: Quando provo ad effettuare il forward o il sendRedirect di una JSP ad un'altra risorsa ottengo queste IllegalStateException: con il forward: java.io.IOException: Error: Attempt to clear a buffer that's already been flushed java.lang.IllegalStateException: Error: Attempt to clear a buffer that's already been flushed con il sendRedirect: java.lang.IllegalStateException    at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:438) RISPOSTA: Inserendo questa riga di codice all'inizio della JSP si risolve il problema: <%@ page autoFlush =" true " buffer =" 1094kb " %>    Vi starete chiedendo perché.  Bene, cerchiamo di spiegarlo brevemente. Quando si inoltra una request ad un'altra risorsa con un forward o un sendRedirect() si ottiene una IllegalStateException qualora la response (o parte di essa) fosse già stata inviata al client. Quindi, quando otteniamo questo errore è molt