public class JspSlingHttpServletResponseWrapper extends SlingHttpServletResponseWrapper
JspSlingHttpServletResponseWrapper
class may be used by
tag library implementors to create a RenderResponse
object
which wraps the writer of the response of a given page context.
Instances of this class only support writers. Trying to get an
OutputStream
always results in an
IllegalStateException
. This is the same behaviour as
implemented by response wrappers of Apache Jasper.
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 |
---|
JspSlingHttpServletResponseWrapper(javax.servlet.jsp.PageContext pageContext)
Creates an instance of this response wrapper for the given
pageContext . |
Modifier and Type | Method and Description |
---|---|
ServletOutputStream |
getOutputStream()
Throws an
IllegalStateException as this wrapper only
supports writers. |
java.io.PrintWriter |
getWriter()
Returns the writer for this response wrapper.
|
void |
resetBuffer()
Resets the buffer of the JspWriter underlying the writer of this
instance.
|
adaptTo, getSlingResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponse
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
public JspSlingHttpServletResponseWrapper(javax.servlet.jsp.PageContext pageContext)
pageContext
. The original JspWriter is retrieved from the
page context calling the PageContext.getOut()
method. The
delegatee RenderResponse
is retrieved from the page
context by calling the TagUtil.getResponse(PageContext)
method.pageContext
- The PageContext
to use to get the
original output stream and the delegatee response.TagUtil.getResponse(PageContext)
public java.io.PrintWriter getWriter()
getWriter
in interface ServletResponse
getWriter
in class ServletResponseWrapper
public ServletOutputStream getOutputStream()
IllegalStateException
as this wrapper only
supports writers.getOutputStream
in interface ServletResponse
getOutputStream
in class ServletResponseWrapper
public void resetBuffer()
resetBuffer
in interface ServletResponse
resetBuffer
in class ServletResponseWrapper
Copyright © 2010 - 2020 Adobe. All Rights Reserved