public class HttpServletResponseImpl extends Object implements javax.servlet.http.HttpServletResponse
HttpServletResponse
with lots of unimplemented methods. I implemented only those, which
are required for testing the XmlRpcServlet.
Perhaps someone else is adding more at a later time?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 |
|---|
HttpServletResponseImpl(Socket pSocket)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCookie(javax.servlet.http.Cookie pCookie) |
void |
addDateHeader(String pHeader,
long pDate) |
void |
addHeader(String pHeader,
String pValue) |
void |
addIntHeader(String pHeader,
int pValue) |
boolean |
containsHeader(String pHeader) |
String |
encodeRedirectUrl(String pURL) |
String |
encodeRedirectURL(String pURL) |
String |
encodeUrl(String pURL) |
String |
encodeURL(String pURL) |
void |
flushBuffer() |
int |
getBufferSize() |
String |
getCharacterEncoding() |
String |
getContentType()
Returns the content type used for the MIME body sent in this
response.
|
String |
getHeader(String pHeader) |
Collection |
getHeaderNames() |
Collection |
getHeaders(String pHeader) |
Locale |
getLocale() |
javax.servlet.ServletOutputStream |
getOutputStream() |
int |
getStatus() |
static String |
getStatusMessage(int pStatusCode)
Returns a default message for a given HTTP status code.
|
PrintWriter |
getWriter() |
boolean |
isCommitted() |
void |
reset() |
void |
resetBuffer() |
void |
sendError(int pStatusCode) |
void |
sendError(int pStatusCode,
String pMessage) |
protected void |
sendError(int pStatusCode,
String pMessage,
String pDescription) |
void |
sendRedirect(String arg0) |
void |
setBufferSize(int pBufferSize) |
void |
setCharacterEncoding(String pCharset)
Sets the character encoding (MIME charset) of the response being sent
to the client, for example, to UTF-8.
|
void |
setContentLength(int pContentLength) |
void |
setContentType(String pType) |
void |
setDateHeader(String arg0,
long arg1) |
void |
setHeader(String pHeader,
String pValue) |
void |
setIntHeader(String pHeader,
int pValue) |
void |
setLocale(Locale pLocale) |
void |
setStatus(int pStatusCode) |
void |
setStatus(int pStatusCode,
String pMessage) |
public HttpServletResponseImpl(Socket pSocket) throws IOException
pSocket - The clients socket.IOException - Accessing the sockets output stream failed.public void addCookie(javax.servlet.http.Cookie pCookie)
addCookie in interface javax.servlet.http.HttpServletResponsepublic void addDateHeader(String pHeader, long pDate)
addDateHeader in interface javax.servlet.http.HttpServletResponsepublic void addHeader(String pHeader, String pValue)
addHeader in interface javax.servlet.http.HttpServletResponsepublic String getHeader(String pHeader)
getHeader in interface javax.servlet.http.HttpServletResponsepublic Collection getHeaderNames()
getHeaderNames in interface javax.servlet.http.HttpServletResponsepublic Collection getHeaders(String pHeader)
getHeaders in interface javax.servlet.http.HttpServletResponsepublic int getStatus()
getStatus in interface javax.servlet.http.HttpServletResponsepublic void addIntHeader(String pHeader, int pValue)
addIntHeader in interface javax.servlet.http.HttpServletResponsepublic boolean containsHeader(String pHeader)
containsHeader in interface javax.servlet.http.HttpServletResponsepublic String encodeRedirectURL(String pURL)
encodeRedirectURL in interface javax.servlet.http.HttpServletResponsepublic String encodeRedirectUrl(String pURL)
encodeRedirectUrl in interface javax.servlet.http.HttpServletResponsepublic String encodeURL(String pURL)
encodeURL in interface javax.servlet.http.HttpServletResponsepublic String encodeUrl(String pURL)
encodeUrl in interface javax.servlet.http.HttpServletResponsepublic void sendError(int pStatusCode)
throws IOException
sendError in interface javax.servlet.http.HttpServletResponseIOExceptionpublic void sendError(int pStatusCode,
String pMessage)
throws IOException
sendError in interface javax.servlet.http.HttpServletResponseIOExceptionprotected void sendError(int pStatusCode,
String pMessage,
String pDescription)
throws IOException
IOExceptionpublic void sendRedirect(String arg0) throws IOException
sendRedirect in interface javax.servlet.http.HttpServletResponseIOExceptionpublic void setDateHeader(String arg0, long arg1)
setDateHeader in interface javax.servlet.http.HttpServletResponsepublic void setHeader(String pHeader, String pValue)
setHeader in interface javax.servlet.http.HttpServletResponsepublic void setIntHeader(String pHeader, int pValue)
setIntHeader in interface javax.servlet.http.HttpServletResponsepublic void setStatus(int pStatusCode)
setStatus in interface javax.servlet.http.HttpServletResponsepublic void setStatus(int pStatusCode,
String pMessage)
setStatus in interface javax.servlet.http.HttpServletResponsepublic void flushBuffer()
throws IOException
flushBuffer in interface javax.servlet.ServletResponseIOExceptionpublic int getBufferSize()
getBufferSize in interface javax.servlet.ServletResponsepublic void setCharacterEncoding(String pCharset)
Sets the character encoding (MIME charset) of the response being sent to the client, for example, to UTF-8. If the character encoding has already been set by setContentType(java.lang.String) or setLocale(java.util.Locale), this method overrides it. Calling 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 javax.servlet.ServletResponsepCharset - A String specifying only the character set defined
by IANA Character Sets (http://www.iana.org/assignments/character-sets)setLocale(Locale)public String getCharacterEncoding()
getCharacterEncoding in interface javax.servlet.ServletResponsepublic Locale getLocale()
getLocale in interface javax.servlet.ServletResponsepublic javax.servlet.ServletOutputStream getOutputStream()
throws IOException
getOutputStream in interface javax.servlet.ServletResponseIOExceptionpublic PrintWriter getWriter() throws IOException
getWriter in interface javax.servlet.ServletResponseIOExceptionpublic boolean isCommitted()
isCommitted in interface javax.servlet.ServletResponsepublic void reset()
reset in interface javax.servlet.ServletResponsepublic void resetBuffer()
resetBuffer in interface javax.servlet.ServletResponsepublic void setBufferSize(int pBufferSize)
setBufferSize in interface javax.servlet.ServletResponsepublic void setContentLength(int pContentLength)
setContentLength in interface javax.servlet.ServletResponsepublic String getContentType()
Returns the content type used for the MIME body sent in this response. The content type proper must have been specified using 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 getCharacterEncoding(), the charset parameter is included in the string returned. If no character encoding has been specified, the charset parameter is omitted.
getContentType in interface javax.servlet.ServletResponsesetContentType(String)public void setContentType(String pType)
setContentType in interface javax.servlet.ServletResponsepublic void setLocale(Locale pLocale)
setLocale in interface javax.servlet.ServletResponsepublic static String getStatusMessage(int pStatusCode)
pStatusCode - The status code being queried.Copyright © 2001-2015 The Apache Software Foundation. All Rights Reserved.