public class MockHttpServletResponse extends java.lang.Object implements HttpServletResponse
HttpServletResponse
interface.
As of Spring Framework 5.0, this set of mocks is designed on a Servlet 4.0 baseline.
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 |
---|
MockHttpServletResponse() |
Modifier and Type | Method and Description |
---|---|
void |
addCookie(Cookie cookie)
Adds the specified cookie to the response.
|
void |
addDateHeader(java.lang.String name,
long value)
Adds a response header with the given name and
date-value.
|
void |
addHeader(java.lang.String name,
java.lang.String value)
Adds a response header with the given name and value.
|
void |
addIncludedUrl(java.lang.String includedUrl) |
void |
addIntHeader(java.lang.String name,
int value)
Adds a response header with the given name and
integer value.
|
boolean |
containsHeader(java.lang.String name)
Returns a boolean indicating whether the named response header
has already been set.
|
java.lang.String |
encodeRedirectUrl(java.lang.String url)
Deprecated.
|
java.lang.String |
encodeRedirectURL(java.lang.String url)
The default implementation delegates to
encodeURL(java.lang.String) ,
returning the given URL String as-is. |
java.lang.String |
encodeUrl(java.lang.String url)
Deprecated.
|
java.lang.String |
encodeURL(java.lang.String url)
The default implementation returns the given URL String as-is.
|
void |
flushBuffer()
Forces any content in the buffer to be written to the client.
|
int |
getBufferSize()
Returns the actual buffer size used for the response.
|
java.lang.String |
getCharacterEncoding()
Returns the name of the character encoding (MIME charset)
used for the body sent in this response.
|
byte[] |
getContentAsByteArray() |
java.lang.String |
getContentAsString() |
int |
getContentLength() |
long |
getContentLengthLong() |
java.lang.String |
getContentType()
Returns the content type used for the MIME body
sent in this response.
|
Cookie |
getCookie(java.lang.String name) |
Cookie[] |
getCookies() |
long |
getDateHeader(java.lang.String name) |
java.lang.String |
getErrorMessage() |
java.lang.String |
getForwardedUrl() |
java.lang.String |
getHeader(java.lang.String name)
Return the primary value for the given header as a String, if any.
|
java.util.Collection<java.lang.String> |
getHeaderNames()
Return the names of all specified headers as a Set of Strings.
|
java.util.List<java.lang.String> |
getHeaders(java.lang.String name)
Return all values for the given header as a List of Strings.
|
java.lang.Object |
getHeaderValue(java.lang.String name)
Return the primary value for the given header, if any.
|
java.util.List<java.lang.Object> |
getHeaderValues(java.lang.String name)
Return all values for the given header as a List of value objects.
|
java.lang.String |
getIncludedUrl() |
java.util.List<java.lang.String> |
getIncludedUrls() |
java.util.Locale |
getLocale()
Returns the locale specified for this response
using the
ServletResponse.setLocale(java.util.Locale) method. |
ServletOutputStream |
getOutputStream()
Returns a
ServletOutputStream suitable for writing binary
data in the response. |
java.lang.String |
getRedirectedUrl() |
int |
getStatus()
Gets the current status code of this response.
|
java.io.PrintWriter |
getWriter()
Returns a
PrintWriter object that
can send character text to the client. |
boolean |
isCharset()
Return whether the character encoding has been set.
|
boolean |
isCommitted()
Returns a boolean indicating if the response has been
committed.
|
boolean |
isOutputStreamAccessAllowed()
Return whether
getOutputStream() access is allowed. |
boolean |
isWriterAccessAllowed()
Return whether
getOutputStream() access is allowed. |
void |
reset()
Clears any data that exists in the buffer as well as the status code,
headers.
|
void |
resetBuffer()
Clears the content of the underlying buffer in the response without
clearing headers or status code.
|
void |
sendError(int status)
Sends an error response to the client using the specified status
code and clears the buffer.
|
void |
sendError(int status,
java.lang.String errorMessage)
Sends an error response to the client using the specified
status and clears the buffer.
|
void |
sendRedirect(java.lang.String url)
Sends a temporary redirect response to the client using the
specified redirect location URL and clears the buffer.
|
void |
setBufferSize(int bufferSize)
Sets the preferred buffer size for the body of the response.
|
void |
setCharacterEncoding(java.lang.String characterEncoding)
Sets the character encoding (MIME charset) of the response
being sent to the client, for example, to UTF-8.
|
void |
setCommitted(boolean committed) |
void |
setContentLength(int contentLength)
Sets the length of the content body in the response
In HTTP servlets, this method sets the HTTP Content-Length header.
|
void |
setContentLengthLong(long contentLength)
Sets the length of the content body in the response
In HTTP servlets, this method sets the HTTP Content-Length header.
|
void |
setContentType(java.lang.String contentType)
Sets the content type of the response being sent to
the client, if the response has not been committed yet.
|
void |
setDateHeader(java.lang.String name,
long value)
Sets a response header with the given name and
date-value.
|
void |
setForwardedUrl(java.lang.String forwardedUrl) |
void |
setHeader(java.lang.String name,
java.lang.String value)
Sets a response header with the given name and value.
|
void |
setIncludedUrl(java.lang.String includedUrl) |
void |
setIntHeader(java.lang.String name,
int value)
Sets a response header with the given name and
integer value.
|
void |
setLocale(java.util.Locale locale)
Sets the locale of the response, if the response has not been
committed yet.
|
void |
setOutputStreamAccessAllowed(boolean outputStreamAccessAllowed)
Set whether
getOutputStream() access is allowed. |
void |
setStatus(int status)
Sets the status code for this response.
|
void |
setStatus(int status,
java.lang.String errorMessage)
Deprecated.
|
void |
setWriterAccessAllowed(boolean writerAccessAllowed)
Set whether
getWriter() access is allowed. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTrailerFields, setTrailerFields
public void setOutputStreamAccessAllowed(boolean outputStreamAccessAllowed)
getOutputStream()
access is allowed.
Default is true
.
public boolean isOutputStreamAccessAllowed()
getOutputStream()
access is allowed.public void setWriterAccessAllowed(boolean writerAccessAllowed)
getWriter()
access is allowed.
Default is true
.
public boolean isWriterAccessAllowed()
getOutputStream()
access is allowed.public boolean isCharset()
If false
, getCharacterEncoding()
will return a default encoding value.
public void setCharacterEncoding(java.lang.String characterEncoding)
javax.servlet.ServletResponse
ServletContext.setResponseCharacterEncoding(java.lang.String)
,
deployment descriptor, or using the setContentType() or setLocale()
methods, the value set in this method overrides any of those values.
Calling ServletResponse.setContentType(java.lang.String)
with the String
of text/html
and calling
this method with the String
of UTF-8
is equivalent with calling
setContentType
with the String
of
text/html; charset=UTF-8
.
This method can be called repeatedly to change the character
encoding.
This method has no effect if it is called after
getWriter
has been
called or after the response has been committed.
Containers must communicate the character encoding used for
the servlet response's writer to the client if the protocol
provides a way for doing so. In the case of HTTP, the character
encoding is communicated as part of the Content-Type
header for text media types. Note that the character encoding
cannot be communicated via HTTP headers if the servlet does not
specify a content type; however, it is still used to encode text
written via the servlet response's writer.
setCharacterEncoding
in interface ServletResponse
characterEncoding
- a String specifying only the character set
defined by IANA Character Sets
(http://www.iana.org/assignments/character-sets)ServletResponse.setContentType(java.lang.String)
,
ServletResponse.setLocale(java.util.Locale)
@Nullable public java.lang.String getCharacterEncoding()
javax.servlet.ServletResponse
ServletContext.setResponseCharacterEncoding(java.lang.String)
, deployment
descriptor), and per container (for all web applications deployed in
that container, using vendor specific configuration).
The first one of these methods that yields a result is returned.
Per-request, the charset for the response can be specified explicitly
using the setCharacterEncoding
and setContentType
methods, or implicitly using the setLocale(java.util.Locale) method.
Explicit specifications take precedence over implicit specifications.
Calls made to these methods after getWriter
has been
called or after the response has been committed have no
effect on the character encoding. If no character encoding
has been specified, ISO-8859-1
is returned.
See RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt) for more information about character encoding and MIME.
getCharacterEncoding
in interface ServletResponse
String
specifying the name of
the character encoding, for example, UTF-8
public ServletOutputStream getOutputStream()
javax.servlet.ServletResponse
ServletOutputStream
suitable for writing binary
data in the response. The servlet container does not encode the
binary data.
Calling flush() on the ServletOutputStream commits the response.
Either this method or ServletResponse.getWriter()
may
be called to write the body, not both, except when ServletResponse.reset()
has been called.
getOutputStream
in interface ServletResponse
ServletOutputStream
for writing binary dataServletResponse.getWriter()
,
ServletResponse.reset()
public java.io.PrintWriter getWriter() throws java.io.UnsupportedEncodingException
javax.servlet.ServletResponse
PrintWriter
object that
can send character text to the client.
The PrintWriter
uses the character
encoding returned by ServletResponse.getCharacterEncoding()
.
If the response's character encoding has not been
specified as described in getCharacterEncoding
(i.e., the method just returns the default value
ISO-8859-1
), getWriter
updates it to ISO-8859-1
.
Calling flush() on the PrintWriter
commits the response.
Either this method or ServletResponse.getOutputStream()
may be called
to write the body, not both, except when ServletResponse.reset()
has been called.
getWriter
in interface ServletResponse
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()
public byte[] getContentAsByteArray()
public java.lang.String getContentAsString() throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public void setContentLength(int contentLength)
javax.servlet.ServletResponse
setContentLength
in interface ServletResponse
contentLength
- an integer specifying the length of the
content being returned to the client; sets the Content-Length headerpublic int getContentLength()
public void setContentLengthLong(long contentLength)
javax.servlet.ServletResponse
setContentLengthLong
in interface ServletResponse
contentLength
- a long specifying the length of the
content being returned to the client; sets the Content-Length headerpublic long getContentLengthLong()
public void setContentType(@Nullable java.lang.String contentType)
javax.servlet.ServletResponse
text/html;charset=UTF-8
.
The response's character encoding is only set from the given
content type if this method is called before getWriter
is called.
This method may be called repeatedly to change content type and
character encoding.
This method has no effect if called after the response
has been committed. It does not set the response's character
encoding if it is called after getWriter
has been called or after the response has been committed.
Containers must communicate the content type and the character
encoding used for the servlet response's writer to the client if
the protocol provides a way for doing so. In the case of HTTP,
the Content-Type
header is used.
setContentType
in interface ServletResponse
contentType
- a String
specifying the MIME
type of the contentServletResponse.setLocale(java.util.Locale)
,
ServletResponse.setCharacterEncoding(java.lang.String)
,
ServletResponse.getOutputStream()
,
ServletResponse.getWriter()
@Nullable public java.lang.String getContentType()
javax.servlet.ServletResponse
ServletResponse.setContentType(java.lang.String)
before the response is committed. If no content type
has been specified, this method returns null.
If a content type has been specified, and a
character encoding has been explicitly or implicitly
specified as described in ServletResponse.getCharacterEncoding()
or ServletResponse.getWriter()
has been called,
the charset parameter is included in the string returned.
If no character encoding has been specified, the
charset parameter is omitted.getContentType
in interface ServletResponse
String
specifying the content type,
for example, text/html; charset=UTF-8
, or nullpublic void setBufferSize(int bufferSize)
javax.servlet.ServletResponse
getBufferSize
.
A larger buffer allows more content to be written before anything is actually sent, thus providing the servlet with more time to set appropriate status codes and headers. A smaller buffer decreases server memory load and allows the client to start receiving data more quickly.
This method must be called before any response body content is
written; if content has been written or the response object has
been committed, this method throws an
IllegalStateException
.
setBufferSize
in interface ServletResponse
bufferSize
- the preferred buffer sizeServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public int getBufferSize()
javax.servlet.ServletResponse
getBufferSize
in interface ServletResponse
ServletResponse.setBufferSize(int)
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public void flushBuffer()
javax.servlet.ServletResponse
flushBuffer
in interface ServletResponse
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public void resetBuffer()
javax.servlet.ServletResponse
IllegalStateException
.resetBuffer
in interface ServletResponse
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public void setCommitted(boolean committed)
public boolean isCommitted()
javax.servlet.ServletResponse
isCommitted
in interface ServletResponse
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.reset()
public void reset()
javax.servlet.ServletResponse
ServletResponse.getWriter()
or
ServletResponse.getOutputStream()
is also cleared. It is legal, for instance,
to call ServletResponse.getWriter()
, ServletResponse.reset()
and then
ServletResponse.getOutputStream()
. If ServletResponse.getWriter()
or
ServletResponse.getOutputStream()
have been called before this method,
then the corrresponding returned Writer or OutputStream will be
staled and the behavior of using the stale object is undefined.
If the response has been committed, this method throws an
IllegalStateException
.reset
in interface ServletResponse
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
public void setLocale(java.util.Locale locale)
javax.servlet.ServletResponse
ServletResponse.setContentType(java.lang.String)
or
ServletResponse.setCharacterEncoding(java.lang.String)
, getWriter
hasn't
been called yet, and the response hasn't been committed yet.
If the deployment descriptor contains a
locale-encoding-mapping-list
element, and that
element provides a mapping for the given locale, that mapping
is used. Otherwise, the mapping from locale to character
encoding is container dependent.
This method may be called repeatedly to change locale and
character encoding. The method has no effect if called after the
response has been committed. It does not set the response's
character encoding if it is called after ServletResponse.setContentType(java.lang.String)
has been called with a charset specification, after
ServletResponse.setCharacterEncoding(java.lang.String)
has been called, after
getWriter
has been called, or after the response
has been committed.
Containers must communicate the locale and the character encoding
used for the servlet response's writer to the client if the protocol
provides a way for doing so. In the case of HTTP, the locale is
communicated via the Content-Language
header,
the character encoding as part of the Content-Type
header for text media types. Note that the character encoding
cannot be communicated via HTTP headers if the servlet does not
specify a content type; however, it is still used to encode text
written via the servlet response's writer.
setLocale
in interface ServletResponse
locale
- the locale of the responseServletResponse.getLocale()
,
ServletResponse.setContentType(java.lang.String)
,
ServletResponse.setCharacterEncoding(java.lang.String)
public java.util.Locale getLocale()
javax.servlet.ServletResponse
ServletResponse.setLocale(java.util.Locale)
method. Calls made to
setLocale
after the response is committed
have no effect. If no locale has been specified,
the container's default locale is returned.getLocale
in interface ServletResponse
ServletResponse.setLocale(java.util.Locale)
public void addCookie(Cookie cookie)
javax.servlet.http.HttpServletResponse
addCookie
in interface HttpServletResponse
cookie
- the Cookie to return to the clientpublic Cookie[] getCookies()
public boolean containsHeader(java.lang.String name)
javax.servlet.http.HttpServletResponse
containsHeader
in interface HttpServletResponse
name
- the header nametrue
if the named response header
has already been set;
false
otherwisepublic java.util.Collection<java.lang.String> getHeaderNames()
As of Servlet 3.0, this method is also defined HttpServletResponse.
getHeaderNames
in interface HttpServletResponse
Set
of header name Strings
, or an empty Set
if none@Nullable public java.lang.String getHeader(java.lang.String name)
As of Servlet 3.0, this method is also defined in HttpServletResponse.
As of Spring 3.1, it returns a stringified value for Servlet 3.0 compatibility.
Consider using getHeaderValue(String)
for raw Object access.
getHeader
in interface HttpServletResponse
name
- the name of the headernull
if nonepublic java.util.List<java.lang.String> getHeaders(java.lang.String name)
As of Servlet 3.0, this method is also defined in HttpServletResponse.
As of Spring 3.1, it returns a List of stringified values for Servlet 3.0 compatibility.
Consider using getHeaderValues(String)
for raw Object access.
getHeaders
in interface HttpServletResponse
name
- the name of the header@Nullable public java.lang.Object getHeaderValue(java.lang.String name)
Will return the first value in case of multiple values.
name
- the name of the headernull
if nonepublic java.util.List<java.lang.Object> getHeaderValues(java.lang.String name)
name
- the name of the headerpublic java.lang.String encodeURL(java.lang.String url)
Can be overridden in subclasses, appending a session id or the like.
encodeURL
in interface HttpServletResponse
url
- the url to be encoded.public java.lang.String encodeRedirectURL(java.lang.String url)
encodeURL(java.lang.String)
,
returning the given URL String as-is.
Can be overridden in subclasses, appending a session id or the like
in a redirect-specific fashion. For general URL encoding rules,
override the common encodeURL(java.lang.String)
method instead, applying
to redirect URLs as well as to general URLs.
encodeRedirectURL
in interface HttpServletResponse
url
- the url to be encoded.HttpServletResponse.sendRedirect(java.lang.String)
,
HttpServletResponse.encodeUrl(java.lang.String)
@Deprecated public java.lang.String encodeUrl(java.lang.String url)
encodeUrl
in interface HttpServletResponse
url
- the url to be encoded.@Deprecated public java.lang.String encodeRedirectUrl(java.lang.String url)
encodeRedirectUrl
in interface HttpServletResponse
url
- the url to be encoded.public void sendError(int status, java.lang.String errorMessage) throws java.io.IOException
javax.servlet.http.HttpServletResponse
Sends an error response to the client using the specified status and clears the buffer. The server defaults to creating the response to look like an HTML-formatted server error page containing the specified message, setting the content type to "text/html". The caller is not responsible for escaping or re-encoding the message to ensure it is safe with respect to the current response encoding and content type. This aspect of safety is the responsibility of the container, as it is generating the error page containing the message. The server will preserve cookies and may clear or update any headers needed to serve the error page as a valid response.
If an error-page declaration has been made for the web application corresponding to the status code passed in, it will be served back in preference to the suggested msg parameter and the msg parameter will be ignored.
If the response has already been committed, this method throws an IllegalStateException. After using this method, the response should be considered to be committed and should not be written to.
sendError
in interface HttpServletResponse
status
- the error status codeerrorMessage
- the descriptive messagejava.io.IOException
- If an input or output exception occurspublic void sendError(int status) throws java.io.IOException
javax.servlet.http.HttpServletResponse
If the response has already been committed, this method throws an IllegalStateException. After using this method, the response should be considered to be committed and should not be written to.
sendError
in interface HttpServletResponse
status
- the error status codejava.io.IOException
- If an input or output exception occurspublic void sendRedirect(java.lang.String url) throws java.io.IOException
javax.servlet.http.HttpServletResponse
HttpServletResponse.SC_FOUND
302 (Found).
This method can accept relative URLs;the servlet container must convert
the relative URL to an absolute URL
before sending the response to the client. If the location is relative
without a leading '/' the container interprets it as relative to
the current request URI. If the location is relative with a leading
'/' the container interprets it as relative to the servlet container root.
If the location is relative with two leading '/' the container interprets
it as a network-path reference (see
RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, section 4.2
"Relative Reference").
If the response has already been committed, this method throws an IllegalStateException. After using this method, the response should be considered to be committed and should not be written to.
sendRedirect
in interface HttpServletResponse
url
- the redirect location URLjava.io.IOException
- If an input or output exception occurs@Nullable public java.lang.String getRedirectedUrl()
public void setDateHeader(java.lang.String name, long value)
javax.servlet.http.HttpServletResponse
containsHeader
method can be used to test for the
presence of a header before setting its value.setDateHeader
in interface HttpServletResponse
name
- the name of the header to setvalue
- the assigned date valueHttpServletResponse.containsHeader(java.lang.String)
,
HttpServletResponse.addDateHeader(java.lang.String, long)
public void addDateHeader(java.lang.String name, long value)
javax.servlet.http.HttpServletResponse
addDateHeader
in interface HttpServletResponse
name
- the name of the header to setvalue
- the additional date valueHttpServletResponse.setDateHeader(java.lang.String, long)
public long getDateHeader(java.lang.String name)
public void setHeader(java.lang.String name, java.lang.String value)
javax.servlet.http.HttpServletResponse
containsHeader
method can be
used to test for the presence of a header before setting its
value.setHeader
in interface HttpServletResponse
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)
javax.servlet.http.HttpServletResponse
addHeader
in interface HttpServletResponse
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)
javax.servlet.http.HttpServletResponse
containsHeader
method can be used to test for the presence of a header before
setting its value.setIntHeader
in interface HttpServletResponse
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)
javax.servlet.http.HttpServletResponse
addIntHeader
in interface HttpServletResponse
name
- the name of the headervalue
- the assigned integer valueHttpServletResponse.setIntHeader(java.lang.String, int)
public void setStatus(int status)
javax.servlet.http.HttpServletResponse
This method is used to set the return status code when there is no error (for example, for the SC_OK or SC_MOVED_TEMPORARILY status codes).
If this method is used to set an error code, then the container's
error page mechanism will not be triggered. If there is an error and
the caller wishes to invoke an error page defined in the web
application, then HttpServletResponse.sendError(int, java.lang.String)
must be used instead.
This method preserves any cookies and other response headers.
Valid status codes are those in the 2XX, 3XX, 4XX, and 5XX ranges. Other status codes are treated as container specific.
setStatus
in interface HttpServletResponse
status
- the status codeHttpServletResponse.sendError(int, java.lang.String)
@Deprecated public void setStatus(int status, java.lang.String errorMessage)
setStatus
in interface HttpServletResponse
status
- the status codeerrorMessage
- the status messagepublic int getStatus()
javax.servlet.http.HttpServletResponse
getStatus
in interface HttpServletResponse
@Nullable public java.lang.String getErrorMessage()
public void setForwardedUrl(@Nullable java.lang.String forwardedUrl)
@Nullable public java.lang.String getForwardedUrl()
public void setIncludedUrl(@Nullable java.lang.String includedUrl)
@Nullable public java.lang.String getIncludedUrl()
public void addIncludedUrl(java.lang.String includedUrl)
public java.util.List<java.lang.String> getIncludedUrls()