org.apache.jasper.runtime
类 ServletResponseWrapperInclude

java.lang.Object
  继承者 javax.servlet.ServletResponseWrapper
      继承者 javax.servlet.http.HttpServletResponseWrapper
          继承者 org.apache.jasper.runtime.ServletResponseWrapperInclude
所有已实现的接口:
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.

作者:
Pierre Delisle

字段摘要
 
从接口 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
 
构造方法摘要
ServletResponseWrapperInclude(ServletResponse response, JspWriter jspWriter)
           
 
方法摘要
 boolean canFlush()
          Indicates whether or not the wrapped JspWriter can be flushed.
 void flushBuffer()
          Flush the wrapper around the JspWriter of the including page.
 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.
 boolean hasData()
          Are there any data to be flushed ?
 void resetBuffer()
          Clears the output buffer of the JspWriter associated with the including page.
 
从类 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
 
从类 javax.servlet.ServletResponseWrapper 继承的方法
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 javax.servlet.ServletResponse 继承的方法
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.

指定者:
接口 ServletResponse 中的 getWriter
覆盖:
ServletResponseWrapper 中的 getWriter
返回:
a PrintWriter object that can return character data to the client
抛出:
IOException - if an input or output exception occurred
另请参见:
ServletResponse.getOutputStream(), ServletResponse.setCharacterEncoding(java.lang.String)

getOutputStream

public ServletOutputStream getOutputStream()
                                    throws IOException
从类 ServletResponseWrapper 复制的描述
The default behavior of this method is to return getOutputStream() on the wrapped response object.

指定者:
接口 ServletResponse 中的 getOutputStream
覆盖:
ServletResponseWrapper 中的 getOutputStream
返回:
a ServletOutputStream for writing binary data
抛出:
IOException - if an input or output exception occurred
另请参见:
ServletResponse.getWriter()

resetBuffer

public void resetBuffer()
Clears the output buffer of the JspWriter associated with the including page.

指定者:
接口 ServletResponse 中的 resetBuffer
覆盖:
ServletResponseWrapper 中的 resetBuffer
另请参见:
ServletResponse.setBufferSize(int), ServletResponse.getBufferSize(), ServletResponse.isCommitted(), ServletResponse.reset()

flushBuffer

public void flushBuffer()
                 throws IOException
Flush the wrapper around the JspWriter of the including page.

指定者:
接口 ServletResponse 中的 flushBuffer
覆盖:
ServletResponseWrapper 中的 flushBuffer
抛出:
IOException
另请参见:
ServletResponse.setBufferSize(int), ServletResponse.getBufferSize(), ServletResponse.isCommitted(), ServletResponse.reset()

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 ?



Copyright © 2013. All Rights Reserved.