public class BufferedHttpServletResponse extends HttpServletResponseOutputWrapper
getBuffer() method. Note that the buffered response writer will use same character
encoding as is been set on the response supplied to the constructor and that this way any
ServletResponse.setCharacterEncoding(String) calls on the included JSP/Servlet resource have thus no effect.SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| Constructor and Description |
|---|
BufferedHttpServletResponse(HttpServletResponse response)
Construct a buffered HTTP servlet response which wraps the given response.
|
| Modifier and Type | Method and Description |
|---|---|
protected OutputStream |
createOutputStream()
Returns the custom implementation of the servlet response
OutputStream. |
byte[] |
getBuffer()
Flushes and returns the buffered response.
|
String |
getBufferAsString()
Flushes and returns the buffered response as a string which is encoded using the character encoding provided by
ServletResponseWrapper.getCharacterEncoding(). |
close, flushBuffer, getOutputStream, getWriter, isCommitted, isPassThrough, reset, setPassThroughaddCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusgetBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isWrapperFor, isWrapperFor, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBufferSize, getCharacterEncoding, getContentType, getLocale, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocalepublic BufferedHttpServletResponse(HttpServletResponse response)
response - The response to be wrapped.protected OutputStream createOutputStream()
HttpServletResponseOutputWrapperOutputStream.createOutputStream in class HttpServletResponseOutputWrapperOutputStream.public byte[] getBuffer()
throws IOException
IOException - When an I/O error occurs.public String getBufferAsString() throws IOException
ServletResponseWrapper.getCharacterEncoding().IOException - When an I/O error occurs.