Class ServletResponseHttpWrapper
- java.lang.Object
-
- javax.servlet.ServletResponseWrapper
-
- org.eclipse.jetty.server.ServletResponseHttpWrapper
-
- All Implemented Interfaces:
HttpServletResponse,ServletResponse
@Deprecated(since="2021-05-27") public class ServletResponseHttpWrapper extends ServletResponseWrapper implements HttpServletResponse
Deprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.ServletResponseHttpWrapper Wrapper to tunnel a ServletResponse via an HttpServletResponse
-
-
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 Constructor Description ServletResponseHttpWrapper(ServletResponse response)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddCookie(Cookie cookie)Deprecated.Adds the specified cookie to the response.voidaddDateHeader(java.lang.String name, long date)Deprecated.Adds a response header with the given name and date-value.voidaddHeader(java.lang.String name, java.lang.String value)Deprecated.Adds a response header with the given name and value.voidaddIntHeader(java.lang.String name, int value)Deprecated.Adds a response header with the given name and integer value.booleancontainsHeader(java.lang.String name)Deprecated.Returns a boolean indicating whether the named response header has already been set.java.lang.StringencodeRedirectUrl(java.lang.String url)Deprecated.java.lang.StringencodeRedirectURL(java.lang.String url)Deprecated.Encodes the specified URL for use in thesendRedirectmethod or, if encoding is not needed, returns the URL unchanged.java.lang.StringencodeUrl(java.lang.String url)Deprecated.java.lang.StringencodeURL(java.lang.String url)Deprecated.Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged.java.lang.StringgetHeader(java.lang.String name)Deprecated.Return the value for the specified header, ornullif this header has not been set.java.util.Collection<java.lang.String>getHeaderNames()Deprecated.Get the header names set for this HTTP response.java.util.Collection<java.lang.String>getHeaders(java.lang.String name)Deprecated.Return a Collection of all the header values associated with the specified header name.intgetStatus()Deprecated.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.voidsendError(int sc, java.lang.String msg)Deprecated.Sends an error response to the client using the specified status code and clears the output buffer.voidsendRedirect(java.lang.String location)Deprecated.Sends a temporary redirect response to the client using the specified redirect location URL.voidsetDateHeader(java.lang.String name, long date)Deprecated.Sets a response header with the given name and date-value.voidsetHeader(java.lang.String name, java.lang.String value)Deprecated.Sets a response header with the given name and value.voidsetIntHeader(java.lang.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.voidsetStatus(int sc, java.lang.String sm)Deprecated.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, setResponse
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
-
-
-
-
Constructor Detail
-
ServletResponseHttpWrapper
public ServletResponseHttpWrapper(ServletResponse response)
Deprecated.
-
-
Method Detail
-
addCookie
public void addCookie(Cookie cookie)
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
public boolean containsHeader(java.lang.String name)
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
public java.lang.String encodeURL(java.lang.String url)
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
public java.lang.String encodeRedirectURL(java.lang.String url)
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:
HttpServletResponse.sendRedirect(java.lang.String),HttpServletResponse.encodeUrl(java.lang.String)
-
encodeUrl
public java.lang.String encodeUrl(java.lang.String url)
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
public java.lang.String encodeRedirectUrl(java.lang.String url)
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
public void sendError(int sc, java.lang.String msg) throws java.io.IOExceptionDeprecated.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:
java.io.IOException- If an input or output exception occurs
-
sendError
public void sendError(int sc) throws java.io.IOExceptionDeprecated.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:
java.io.IOException- If an input or output exception occurs
-
sendRedirect
public void sendRedirect(java.lang.String location) throws java.io.IOExceptionDeprecated.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:
java.io.IOException- If an input or output exception occurs
-
setDateHeader
public void setDateHeader(java.lang.String name, long date)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:
HttpServletResponse.containsHeader(java.lang.String),HttpServletResponse.addDateHeader(java.lang.String, long)
-
addDateHeader
public void addDateHeader(java.lang.String name, long date)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:
HttpServletResponse.setDateHeader(java.lang.String, long)
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)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:
HttpServletResponse.containsHeader(java.lang.String),HttpServletResponse.addHeader(java.lang.String, java.lang.String)
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)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:
HttpServletResponse.setHeader(java.lang.String, java.lang.String)
-
setIntHeader
public void setIntHeader(java.lang.String name, int value)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:
HttpServletResponse.containsHeader(java.lang.String),HttpServletResponse.addIntHeader(java.lang.String, int)
-
addIntHeader
public void addIntHeader(java.lang.String name, int value)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:
HttpServletResponse.setIntHeader(java.lang.String, int)
-
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:
HttpServletResponse.sendError(int, java.lang.String)
-
setStatus
public void setStatus(int sc, java.lang.String sm)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
public java.lang.String getHeader(java.lang.String name)
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:
HttpServletResponse.getHeader(java.lang.String)
-
getHeaderNames
public java.util.Collection<java.lang.String> 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:
HttpServletResponse.getHeaderNames()
-
getHeaders
public java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
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:
HttpServletResponse.getHeaders(java.lang.String)
-
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:
HttpServletResponse.getStatus()
-
-