Package org.apache.jasper.runtime
Class ServletResponseWrapperInclude
- java.lang.Object
-
- javax.servlet.ServletResponseWrapper
-
- javax.servlet.http.HttpServletResponseWrapper
-
- org.apache.jasper.runtime.ServletResponseWrapperInclude
-
- All Implemented Interfaces:
javax.servlet.http.HttpServletResponse,javax.servlet.ServletResponse
public class ServletResponseWrapperInclude extends javax.servlet.http.HttpServletResponseWrapperServletResponseWrapper 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classServletResponseWrapperInclude.PrintWriterWrapper
-
Field Summary
Fields Modifier and Type Field Description private booleancanFlushWriterIndicates whether or not the wrapped JspWriter can be flushed.private javax.servlet.jsp.JspWriterjspWriterprivate java.io.PrintWriterprintWriterPrintWriter which appends to the JspWriter of the including page.-
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
-
-
Constructor Summary
Constructors Constructor Description ServletResponseWrapperInclude(javax.servlet.ServletResponse response, javax.servlet.jsp.JspWriter jspWriter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanFlush()Indicates whether or not the wrapped JspWriter can be flushed.voidflushBuffer()Flush the wrapper around the JspWriter of the including page.javax.servlet.ServletOutputStreamgetOutputStream()java.io.PrintWritergetWriter()Returns a wrapper around the JspWriter of the including page.booleanhasData()Are there any data to be flushed ?voidresetBuffer()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, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFields
-
Methods inherited from class javax.servlet.ServletResponseWrapper
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponse
-
-
-
-
Method Detail
-
getWriter
public java.io.PrintWriter getWriter() throws java.io.IOExceptionReturns a wrapper around the JspWriter of the including page.- Specified by:
getWriterin interfacejavax.servlet.ServletResponse- Overrides:
getWriterin classjavax.servlet.ServletResponseWrapper- Throws:
java.io.IOException
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException- Specified by:
getOutputStreamin interfacejavax.servlet.ServletResponse- Overrides:
getOutputStreamin classjavax.servlet.ServletResponseWrapper- Throws:
java.io.IOException
-
resetBuffer
public void resetBuffer()
Clears the output buffer of the JspWriter associated with the including page.- Specified by:
resetBufferin interfacejavax.servlet.ServletResponse- Overrides:
resetBufferin classjavax.servlet.ServletResponseWrapper
-
flushBuffer
public void flushBuffer() throws java.io.IOExceptionFlush the wrapper around the JspWriter of the including page.- Specified by:
flushBufferin interfacejavax.servlet.ServletResponse- Overrides:
flushBufferin classjavax.servlet.ServletResponseWrapper- Throws:
java.io.IOException
-
canFlush
public boolean canFlush()
Indicates whether or not the wrapped JspWriter can be flushed. (BodyContent objects cannot be flushed)
-
hasData
public boolean hasData()
Are there any data to be flushed ?
-
-