Class JspSlingHttpServletResponseWrapper
java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.apache.sling.api.wrappers.SlingHttpServletResponseWrapper
org.apache.sling.scripting.jsp.util.JspSlingHttpServletResponseWrapper
- All Implemented Interfaces:
- javax.servlet.http.HttpServletResponse,- javax.servlet.ServletResponse,- Adaptable,- SlingHttpServletResponse
The 
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.
- 
Field SummaryFields inherited from interface javax.servlet.http.HttpServletResponseSC_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 SummaryConstructorsConstructorDescriptionJspSlingHttpServletResponseWrapper(javax.servlet.jsp.PageContext pageContext) Creates an instance of this response wrapper for the givenpageContext.
- 
Method SummaryModifier and TypeMethodDescriptionjavax.servlet.ServletOutputStreamThrows anIllegalStateExceptionas this wrapper only supports writers.Returns the writer for this response wrapper.voidResets the buffer of the JspWriter underlying the writer of this instance.Methods inherited from class org.apache.sling.api.wrappers.SlingHttpServletResponseWrapperadaptTo, getSlingResponseMethods inherited from class javax.servlet.http.HttpServletResponseWrapperaddCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusMethods inherited from class javax.servlet.ServletResponseWrapperflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponseMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.servlet.http.HttpServletResponseaddCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusMethods inherited from interface javax.servlet.ServletResponseflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
- 
Constructor Details- 
JspSlingHttpServletResponseWrapperpublic JspSlingHttpServletResponseWrapper(javax.servlet.jsp.PageContext pageContext) Creates an instance of this response wrapper for the givenpageContext. The original JspWriter is retrieved from the page context calling thePageContext.getOut()method. The delegateeRenderResponseis retrieved from the page context by calling theTagUtil.getResponse(PageContext)method.- Parameters:
- pageContext- The- PageContextto use to get the original output stream and the delegatee response.
- See Also:
 
 
- 
- 
Method Details- 
getWriterReturns the writer for this response wrapper.- Specified by:
- getWriterin interface- javax.servlet.ServletResponse
- Overrides:
- getWriterin class- javax.servlet.ServletResponseWrapper
 
- 
getOutputStreampublic javax.servlet.ServletOutputStream getOutputStream()Throws anIllegalStateExceptionas this wrapper only supports writers.- Specified by:
- getOutputStreamin interface- javax.servlet.ServletResponse
- Overrides:
- getOutputStreamin class- javax.servlet.ServletResponseWrapper
 
- 
resetBufferpublic void resetBuffer()Resets the buffer of the JspWriter underlying the writer of this instance.- Specified by:
- resetBufferin interface- javax.servlet.ServletResponse
- Overrides:
- resetBufferin class- javax.servlet.ServletResponseWrapper
 
 
-