Class ServletResponseHttpWrapper
- All Implemented Interfaces:
HttpServletResponse,ServletResponse
-
Field Summary
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.Adds the specified cookie to the response.voidaddDateHeader(String name, long date) Deprecated.Adds a response header with the given name and date-value.voidDeprecated.Adds a response header with the given name and value.voidaddIntHeader(String name, int value) Deprecated.Adds a response header with the given name and integer value.booleancontainsHeader(String name) Deprecated.Returns a boolean indicating whether the named response header has already been set.encodeRedirectUrl(String url) Deprecated.encodeRedirectURL(String url) Deprecated.Encodes the specified URL for use in thesendRedirectmethod or, if encoding is not needed, returns the URL unchanged.Deprecated.Deprecated.Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged.Deprecated.Return the value for the specified header, ornullif this header has not been set.Deprecated.Get the header names set for this HTTP response.getHeaders(String name) Deprecated.Return a Collection of all the header values associated with the specified header name.intDeprecated.Get the HTTP status code for this Response.voidsendError(int sc) Deprecated.Sends an error response to the client using the specified status code and clears the buffer.voidDeprecated.Sends an error response to the client using the specified status code and clears the output buffer.voidsendRedirect(String location) Deprecated.Sends a temporary redirect response to the client using the specified redirect location URL.voidsetDateHeader(String name, long date) Deprecated.Sets a response header with the given name and date-value.voidDeprecated.Sets a response header with the given name and value.voidsetIntHeader(String name, int value) Deprecated.Sets a response header with the given name and integer value.voidsetStatus(int sc) Deprecated.Sets the status code for this response.voidDeprecated.Sets the status code and message for this response.Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponseMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
-
Constructor Details
-
ServletResponseHttpWrapper
Deprecated.
-
-
Method Details
-
addCookie
Deprecated.Description copied from interface:HttpServletResponseAdds the specified cookie to the response. This method can be called multiple times to set more than one cookie.- Specified by:
addCookiein interfaceHttpServletResponse- Parameters:
cookie- the Cookie to return to the client
-
containsHeader
Deprecated.Description copied from interface:HttpServletResponseReturns a boolean indicating whether the named response header has already been set.- Specified by:
containsHeaderin interfaceHttpServletResponse- Parameters:
name- the header name- Returns:
trueif the named response header has already been set;falseotherwise
-
encodeURL
Deprecated.Description copied from interface:HttpServletResponseEncodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged. The implementation of this method includes the logic to determine whether the session ID needs to be encoded in the URL. For example, if the browser supports cookies, or session tracking is turned off, URL encoding is unnecessary.For robust session tracking, all URLs emitted by a servlet should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.
- Specified by:
encodeURLin interfaceHttpServletResponse- Parameters:
url- the url to be encoded.- Returns:
- the encoded URL if encoding is needed; the unchanged URL otherwise.
-
encodeRedirectURL
Deprecated.Description copied from interface:HttpServletResponseEncodes the specified URL for use in thesendRedirectmethod or, if encoding is not needed, returns the URL unchanged. The implementation of this method includes the logic to determine whether the session ID needs to be encoded in the URL. Because the rules for making this determination can differ from those used to decide whether to encode a normal link, this method is separated from theencodeURLmethod.All URLs sent to the
HttpServletResponse.sendRedirectmethod should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.- Specified by:
encodeRedirectURLin interfaceHttpServletResponse- Parameters:
url- the url to be encoded.- Returns:
- the encoded URL if encoding is needed; the unchanged URL otherwise.
- See Also:
-
encodeUrl
Deprecated.- Specified by:
encodeUrlin interfaceHttpServletResponse- Parameters:
url- the url to be encoded.- Returns:
- the encoded URL if encoding is needed; the unchanged URL otherwise.
-
encodeRedirectUrl
Deprecated.- Specified by:
encodeRedirectUrlin interfaceHttpServletResponse- Parameters:
url- the url to be encoded.- Returns:
- the encoded URL if encoding is needed; the unchanged URL otherwise.
-
sendError
Deprecated.Description copied from interface:HttpServletResponseSends an error response to the client using the specified status code and clears the output 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", leaving cookies and other headers unmodified. 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.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.
- Specified by:
sendErrorin interfaceHttpServletResponse- Parameters:
sc- the error status codemsg- the descriptive message- Throws:
IOException- If an input or output exception occurs
-
sendError
Deprecated.Description copied from interface:HttpServletResponseSends an error response to the client using the specified status code and clears the buffer. This is equivalent to callingHttpServletResponse.sendError(int, String)with the same status code andnullfor the message.- Specified by:
sendErrorin interfaceHttpServletResponse- Parameters:
sc- the error status code- Throws:
IOException- If an input or output exception occurs
-
sendRedirect
Deprecated.Description copied from interface:HttpServletResponseSends a temporary redirect response to the client using the specified redirect location URL. 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 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.
- Specified by:
sendRedirectin interfaceHttpServletResponse- Parameters:
location- the redirect location URL- Throws:
IOException- If an input or output exception occurs
-
setDateHeader
Deprecated.Description copied from interface:HttpServletResponseSets a response header with the given name and date-value. The date is specified in terms of milliseconds since the epoch. If the header had already been set, the new value overwrites the previous one. ThecontainsHeadermethod can be used to test for the presence of a header before setting its value.- Specified by:
setDateHeaderin interfaceHttpServletResponse- Parameters:
name- the name of the header to setdate- the assigned date value- See Also:
-
addDateHeader
Deprecated.Description copied from interface:HttpServletResponseAdds a response header with the given name and date-value. The date is specified in terms of milliseconds since the epoch. This method allows response headers to have multiple values.- Specified by:
addDateHeaderin interfaceHttpServletResponse- Parameters:
name- the name of the header to setdate- the additional date value- See Also:
-
setHeader
Deprecated.Description copied from interface:HttpServletResponseSets a response header with the given name and value. If the header had already been set, the new value overwrites the previous one. ThecontainsHeadermethod can be used to test for the presence of a header before setting its value.- Specified by:
setHeaderin interfaceHttpServletResponse- 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
Deprecated.Description copied from interface:HttpServletResponseAdds a response header with the given name and value. This method allows response headers to have multiple values.- Specified by:
addHeaderin interfaceHttpServletResponse- 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
Deprecated.Description copied from interface:HttpServletResponseSets a response header with the given name and integer value. If the header had already been set, the new value overwrites the previous one. ThecontainsHeadermethod can be used to test for the presence of a header before setting its value.- Specified by:
setIntHeaderin interfaceHttpServletResponse- Parameters:
name- the name of the headervalue- the assigned integer value- See Also:
-
addIntHeader
Deprecated.Description copied from interface:HttpServletResponseAdds a response header with the given name and integer value. This method allows response headers to have multiple values.- Specified by:
addIntHeaderin interfaceHttpServletResponse- Parameters:
name- the name of the headervalue- the assigned integer value- See Also:
-
setStatus
public void setStatus(int sc) Deprecated.Description copied from interface:HttpServletResponseSets the status code for this response. This method is used to set the return status code when there is no error (for example, for the status codes SC_OK or SC_MOVED_TEMPORARILY). If there is an error, and the caller wishes to invoke an error-page defined in the web application, thesendErrormethod should be used instead.The container clears the buffer and sets the Location header, preserving cookies and other headers.
- Specified by:
setStatusin interfaceHttpServletResponse- Parameters:
sc- the status code- See Also:
-
setStatus
Deprecated.Description copied from interface:HttpServletResponseSets the status code and message for this response.- Specified by:
setStatusin interfaceHttpServletResponse- Parameters:
sc- the status codesm- the status message
-
getHeader
Deprecated.Description copied from interface:HttpServletResponseReturn the value for the specified header, ornullif this header has not been set. If more than one value was added for this name, only the first is returned; useHttpServletResponse.getHeaders(String)to retrieve all of them.- Specified by:
getHeaderin interfaceHttpServletResponse- Parameters:
name- Header name to look up- Returns:
- The first value for the specified header. This is the raw value so if multiple values are specified in the first header then they will be returned as a single header value .
- See Also:
-
getHeaderNames
Deprecated.Description copied from interface:HttpServletResponseGet the header names set for this HTTP response.- Specified by:
getHeaderNamesin interfaceHttpServletResponse- Returns:
- The header names set for this HTTP response.
- See Also:
-
getHeaders
Deprecated.Description copied from interface:HttpServletResponseReturn a Collection of all the header values associated with the specified header name.- Specified by:
getHeadersin interfaceHttpServletResponse- Parameters:
name- Header name to look up- Returns:
- The values for the specified header. These are the raw values so if multiple values are specified in a single header that will be returned as a single header value.
- See Also:
-
getStatus
public int getStatus()Deprecated.Description copied from interface:HttpServletResponseGet the HTTP status code for this Response.- Specified by:
getStatusin interfaceHttpServletResponse- Returns:
- The HTTP status code for this Response
- See Also:
-