class NoBodyResponse extends HttpServletResponseWrapper
Modifier and Type | Field and Description |
---|---|
private boolean |
didSetContentLength |
private static java.util.ResourceBundle |
lStrings |
private NoBodyOutputStream |
noBody |
private boolean |
usingOutputStream |
private java.io.PrintWriter |
writer |
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 and Description |
---|
NoBodyResponse(HttpServletResponse r) |
Modifier and Type | Method and Description |
---|---|
void |
addHeader(java.lang.String name,
java.lang.String value)
The default behavior of this method is to return addHeader(String name, String value)
on the wrapped response object.
|
void |
addIntHeader(java.lang.String name,
int value)
The default behavior of this method is to call addIntHeader(String name, int value)
on the wrapped response object.
|
private void |
checkHeader(java.lang.String name) |
ServletOutputStream |
getOutputStream()
The default behavior of this method is to return getOutputStream()
on the wrapped response object.
|
java.io.PrintWriter |
getWriter()
The default behavior of this method is to return getWriter()
on the wrapped response object.
|
(package private) void |
setContentLength() |
void |
setContentLength(int len)
The default behavior of this method is to call setContentLength(int len)
on the wrapped response object.
|
void |
setContentLengthLong(long len)
The default behavior of this method is to call setContentLengthLong(long len)
on the wrapped response object.
|
void |
setHeader(java.lang.String name,
java.lang.String value)
The default behavior of this method is to return setHeader(String name, String value)
on the wrapped response object.
|
void |
setIntHeader(java.lang.String name,
int value)
The default behavior of this method is to call setIntHeader(String name, int value)
on the wrapped response object.
|
addCookie, addDateHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setStatus, setStatus, setTrailerFields
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale, setResponse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale
private static final java.util.ResourceBundle lStrings
private NoBodyOutputStream noBody
private java.io.PrintWriter writer
private boolean didSetContentLength
private boolean usingOutputStream
NoBodyResponse(HttpServletResponse r)
void setContentLength()
public void setContentLength(int len)
ServletResponseWrapper
setContentLength
in interface ServletResponse
setContentLength
in class ServletResponseWrapper
len
- an integer specifying the length of the
content being returned to the client; sets the Content-Length headerpublic void setContentLengthLong(long len)
ServletResponseWrapper
setContentLengthLong
in interface ServletResponse
setContentLengthLong
in class ServletResponseWrapper
len
- a long specifying the length of the
content being returned to the client; sets the Content-Length headerpublic void setHeader(java.lang.String name, java.lang.String value)
HttpServletResponseWrapper
setHeader
in interface HttpServletResponse
setHeader
in class HttpServletResponseWrapper
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)HttpServletResponse.containsHeader(java.lang.String)
,
HttpServletResponse.addHeader(java.lang.String, java.lang.String)
public void addHeader(java.lang.String name, java.lang.String value)
HttpServletResponseWrapper
addHeader
in interface HttpServletResponse
addHeader
in class HttpServletResponseWrapper
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)HttpServletResponse.setHeader(java.lang.String, java.lang.String)
public void setIntHeader(java.lang.String name, int value)
HttpServletResponseWrapper
setIntHeader
in interface HttpServletResponse
setIntHeader
in class HttpServletResponseWrapper
name
- the name of the headervalue
- the assigned integer valueHttpServletResponse.containsHeader(java.lang.String)
,
HttpServletResponse.addIntHeader(java.lang.String, int)
public void addIntHeader(java.lang.String name, int value)
HttpServletResponseWrapper
addIntHeader
in interface HttpServletResponse
addIntHeader
in class HttpServletResponseWrapper
name
- the name of the headervalue
- the assigned integer valueHttpServletResponse.setIntHeader(java.lang.String, int)
private void checkHeader(java.lang.String name)
public ServletOutputStream getOutputStream() throws java.io.IOException
ServletResponseWrapper
getOutputStream
in interface ServletResponse
getOutputStream
in class ServletResponseWrapper
ServletOutputStream
for writing binary datajava.io.IOException
- if an input or output exception occurredServletResponse.getWriter()
,
ServletResponse.reset()
public java.io.PrintWriter getWriter() throws java.io.UnsupportedEncodingException
ServletResponseWrapper
getWriter
in interface ServletResponse
getWriter
in class ServletResponseWrapper
PrintWriter
object that
can return character data to the clientjava.io.UnsupportedEncodingException
- if the character encoding returned
by getCharacterEncoding
cannot be usedServletResponse.getOutputStream()
,
ServletResponse.setCharacterEncoding(java.lang.String)
,
ServletResponse.reset()