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 |
---|---|
javax.servlet.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, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFields
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, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFields
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 javax.servlet.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
public javax.servlet.ServletOutputStream getOutputStream()
IllegalStateException
as this wrapper only
supports writers.getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class javax.servlet.ServletResponseWrapper
public void resetBuffer()
resetBuffer
in interface javax.servlet.ServletResponse
resetBuffer
in class javax.servlet.ServletResponseWrapper
Copyright © 2010 - 2023 Adobe. All Rights Reserved