public class MadvocResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
setContentType
may be called more times, and its on servlet container how to deal with character encodings.
For example, if user set content type with following values:
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
characterEncoding |
protected static java.lang.String |
CONTENT_TYPE |
protected java.lang.String |
mimeType |
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 |
|---|
MadvocResponseWrapper(javax.servlet.http.HttpServletResponse response)
Constructs a response adaptor wrapping the given response.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addHeader(java.lang.String name,
java.lang.String value) |
java.lang.String |
getCharacterEncoding()
Returns character encoding or
null if not set. |
java.lang.String |
getContentType()
Returns content type and, optionally, charset.
|
javax.servlet.ServletOutputStream |
getOutputStream() |
java.io.PrintWriter |
getWriter() |
void |
setCharacterEncoding(java.lang.String charset)
Sets just character encoding.
|
void |
setContentType(java.lang.String type)
Sets content type.
|
void |
setHeader(java.lang.String name,
java.lang.String value) |
addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setIntHeader, setStatus, setStatusflushBuffer, getBufferSize, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setContentLength, setContentLengthLong, setLocale, setResponseprotected static final java.lang.String CONTENT_TYPE
protected java.lang.String mimeType
protected java.lang.String characterEncoding
public MadvocResponseWrapper(javax.servlet.http.HttpServletResponse response)
public void setHeader(java.lang.String name,
java.lang.String value)
setHeader in interface javax.servlet.http.HttpServletResponsesetHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void addHeader(java.lang.String name,
java.lang.String value)
addHeader in interface javax.servlet.http.HttpServletResponseaddHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void setContentType(java.lang.String type)
null, content type will be reset
as never set.setContentType in interface javax.servlet.ServletResponsesetContentType in class javax.servlet.ServletResponseWrapperpublic void setCharacterEncoding(java.lang.String charset)
null resets it.setCharacterEncoding in interface javax.servlet.ServletResponsesetCharacterEncoding in class javax.servlet.ServletResponseWrapperpublic java.lang.String getContentType()
null
when mime type is not set.getContentType in interface javax.servlet.ServletResponsegetContentType in class javax.servlet.ServletResponseWrapperpublic java.lang.String getCharacterEncoding()
null if not set.getCharacterEncoding in interface javax.servlet.ServletResponsegetCharacterEncoding in class javax.servlet.ServletResponseWrapperpublic javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.servlet.ServletResponsegetOutputStream in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface javax.servlet.ServletResponsegetWriter in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionCopyright © 2003-present Jodd Team