Package oracle.i18n.servlet.filter
Class ServletResponseWrapper
- java.lang.Object
-
- javax.servlet.ServletResponseWrapper
-
- javax.servlet.http.HttpServletResponseWrapper
-
- oracle.i18n.servlet.filter.ServletResponseWrapper
-
- All Implemented Interfaces:
javax.servlet.http.HttpServletResponse,javax.servlet.ServletResponse
public class ServletResponseWrapper extends javax.servlet.http.HttpServletResponseWrapperTheServletResponseWrapperclass is an HTTP response class that sets the appropriate character set for the response operation.- Since:
- 10.1.0.2
-
-
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_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 ServletResponseWrapper(ServletRequestWrapper request, javax.servlet.http.HttpServletResponse response)Constructs this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCharacterEncoding()Returns the character set encoding associated with the response object.LocalegetLocale()Returns the locale associated with the response object.voidsetContentType(String type)Sets the content type of the output stream.voidsetLocale(Locale locale)Sets the locale to the response object in theContent-Languageheader for the output stream.-
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
-
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setContentLength, setResponse
-
-
-
-
Constructor Detail
-
ServletResponseWrapper
public ServletResponseWrapper(ServletRequestWrapper request, javax.servlet.http.HttpServletResponse response)
Constructs this class. The output stream attributes are automatically set.- Parameters:
request-ServletRequestWrapperobject to get user inputsresponse-HttpServletResponseobject to override
-
-
Method Detail
-
setContentType
public void setContentType(String type)
Sets the content type of the output stream. In general, it is automatically set totext/htmlwith the appropriate character set. This method should be used only when the application requires explicit specification.- Specified by:
setContentTypein interfacejavax.servlet.ServletResponse- Overrides:
setContentTypein classjavax.servlet.ServletResponseWrapper- Parameters:
type- aContent-Typestring that specifies the character set
-
getCharacterEncoding
public String getCharacterEncoding()
Returns the character set encoding associated with the response object.- Specified by:
getCharacterEncodingin interfacejavax.servlet.ServletResponse- Overrides:
getCharacterEncodingin classjavax.servlet.ServletResponseWrapper- Returns:
- an IANA character set name
-
setLocale
public void setLocale(Locale locale)
Sets the locale to the response object in theContent-Languageheader for the output stream. Unlike the defaultsetLocalemethod, this method does not set the page character set. Rather, the page character set has to be specified in the GDK application configuration file.- Specified by:
setLocalein interfacejavax.servlet.ServletResponse- Overrides:
setLocalein classjavax.servlet.ServletResponseWrapper- Parameters:
locale-Localeobject
-
getLocale
public Locale getLocale()
Returns the locale associated with the response object.- Specified by:
getLocalein interfacejavax.servlet.ServletResponse- Overrides:
getLocalein classjavax.servlet.ServletResponseWrapper- Returns:
Localeobject
-
-