org.apache.jasper.runtime
Class ServletResponseWrapperInclude
java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.apache.jasper.runtime.ServletResponseWrapperInclude
- All Implemented Interfaces:
- HttpServletResponse, ServletResponse
public class ServletResponseWrapperInclude
- extends HttpServletResponseWrapper
ServletResponseWrapper used by the JSP 'include' action.
This wrapper response object is passed to RequestDispatcher.include(), so
that the output of the included resource is appended to that of the
including page.
- Author:
- Pierre Delisle
Fields inherited from interface javax.servlet.http.HttpServletResponse |
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 |
Method Summary |
ServletOutputStream |
getOutputStream()
The default behavior of this method is to return getOutputStream() on the
wrapped response object. |
PrintWriter |
getWriter()
Returns a wrapper around the JspWriter of the including page. |
void |
resetBuffer()
Clears the output buffer of the JspWriter associated with the including
page. |
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus |
Methods inherited from class javax.servlet.ServletResponseWrapper |
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.ServletResponse |
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale |
ServletResponseWrapperInclude
public ServletResponseWrapperInclude(ServletResponse response,
JspWriter jspWriter)
getWriter
public PrintWriter getWriter()
throws IOException
- Returns a wrapper around the JspWriter of the including page.
- Specified by:
getWriter
in interface ServletResponse
- Overrides:
getWriter
in class ServletResponseWrapper
- Returns:
- a
PrintWriter
object that can return character data
to the client
- Throws:
UnsupportedEncodingException
- if the character encoding returned by
getCharacterEncoding
cannot be used
IOException
- if an input or output exception occurred- See Also:
ServletResponse.getOutputStream()
,
ServletResponse.setCharacterEncoding(java.lang.String)
getOutputStream
public ServletOutputStream getOutputStream()
throws IOException
- Description copied from class:
javax.servlet.ServletResponseWrapper
- The default behavior of this method is to return getOutputStream() on the
wrapped response object.
- Specified by:
getOutputStream
in interface ServletResponse
- Overrides:
getOutputStream
in class ServletResponseWrapper
- Returns:
- a
ServletOutputStream
for writing binary data
- Throws:
IOException
- if an input or output exception occurred- See Also:
ServletResponse.getWriter()
resetBuffer
public void resetBuffer()
- Clears the output buffer of the JspWriter associated with the including
page.
- Specified by:
resetBuffer
in interface ServletResponse
- Overrides:
resetBuffer
in class ServletResponseWrapper
- See Also:
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.