Package javax.servlet.http
Class NoBodyResponse
java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
javax.servlet.http.NoBodyResponse
- All Implemented Interfaces:
HttpServletResponse,ServletResponse
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static final ResourceBundleprivate NoBodyOutputStreamprivate booleanprivate PrintWriterFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidThe default behavior of this method is to return addHeader(String name, String value) on the wrapped response object.voidaddIntHeader(String name, int value) The default behavior of this method is to call addIntHeader(String name, int value) on the wrapped response object.private voidcheckHeader(String name) The default behavior of this method is to return getOutputStream() on the wrapped response object.The default behavior of this method is to return getWriter() on the wrapped response object.(package private) voidvoidsetContentLength(int len) The default behavior of this method is to call setContentLength(int len) on the wrapped response object.voidsetContentLengthLong(long len) The default behavior of this method is to call setContentLengthLong(long len) on the wrapped response object.voidThe default behavior of this method is to return setHeader(String name, String value) on the wrapped response object.voidsetIntHeader(String name, int value) The default behavior of this method is to call setIntHeader(String name, int value) on the wrapped response object.Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setStatus, setStatus, setTrailerFieldsMethods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale, setResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale
-
Field Details
-
lStrings
-
noBody
-
writer
-
didSetContentLength
private boolean didSetContentLength -
usingOutputStream
private boolean usingOutputStream
-
-
Constructor Details
-
NoBodyResponse
NoBodyResponse(HttpServletResponse r)
-
-
Method Details
-
setContentLength
void setContentLength() -
setContentLength
public void setContentLength(int len) Description copied from class:ServletResponseWrapperThe default behavior of this method is to call setContentLength(int len) on the wrapped response object.- Specified by:
setContentLengthin interfaceServletResponse- Overrides:
setContentLengthin classServletResponseWrapper- Parameters:
len- an integer specifying the length of the content being returned to the client; sets the Content-Length header
-
setContentLengthLong
public void setContentLengthLong(long len) Description copied from class:ServletResponseWrapperThe default behavior of this method is to call setContentLengthLong(long len) on the wrapped response object.- Specified by:
setContentLengthLongin interfaceServletResponse- Overrides:
setContentLengthLongin classServletResponseWrapper- Parameters:
len- a long specifying the length of the content being returned to the client; sets the Content-Length header
-
setHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to return setHeader(String name, String value) on the wrapped response object.- Specified by:
setHeaderin interfaceHttpServletResponse- Overrides:
setHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the header value If it contains octet string, it should be encoded according to RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt)- See Also:
-
addHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to return addHeader(String name, String value) on the wrapped response object.- Specified by:
addHeaderin interfaceHttpServletResponse- Overrides:
addHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the additional header value If it contains octet string, it should be encoded according to RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt)- See Also:
-
setIntHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call setIntHeader(String name, int value) on the wrapped response object.- Specified by:
setIntHeaderin interfaceHttpServletResponse- Overrides:
setIntHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the assigned integer value- See Also:
-
addIntHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call addIntHeader(String name, int value) on the wrapped response object.- Specified by:
addIntHeaderin interfaceHttpServletResponse- Overrides:
addIntHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the assigned integer value- See Also:
-
checkHeader
-
getOutputStream
Description copied from class:ServletResponseWrapperThe default behavior of this method is to return getOutputStream() on the wrapped response object.- Specified by:
getOutputStreamin interfaceServletResponse- Overrides:
getOutputStreamin classServletResponseWrapper- Returns:
- a
ServletOutputStreamfor writing binary data - Throws:
IOException- if an input or output exception occurred- See Also:
-
getWriter
Description copied from class:ServletResponseWrapperThe default behavior of this method is to return getWriter() on the wrapped response object.- Specified by:
getWriterin interfaceServletResponse- Overrides:
getWriterin classServletResponseWrapper- Returns:
- a
PrintWriterobject that can return character data to the client - Throws:
UnsupportedEncodingException- if the character encoding returned bygetCharacterEncodingcannot be used- See Also:
-