public class CharacterEncodingFilter extends AbstractHttpServletFilter
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_ENCODING
The default encoding is UTF-8
|
static boolean |
DEFAULT_FORCE_ENCODING
By default the encoding is not enforced.
|
static String |
INITPARAM_ENCODING
Name of the init parameter for the encoding
|
static String |
INITPARAM_FORCE_ENCODING
Name of the init parameter to force setting the request and response
encoding
|
static String |
INITPARAM_FORCE_REQUEST_ENCODING
Name of the init parameter to force setting the request encoding
|
static String |
INITPARAM_FORCE_RESPONSE_ENCODING
Name of the init parameter to force setting the response encoding
|
| Constructor and Description |
|---|
CharacterEncodingFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
doHttpFilter(javax.servlet.http.HttpServletRequest aRequest,
javax.servlet.http.HttpServletResponse aResponse,
javax.servlet.FilterChain aChain)
Implement this main filtering method in subclasses.
|
String |
getEncoding() |
void |
init()
Init this filter
|
boolean |
isForceRequestEncoding() |
boolean |
isForceResponseEncoding() |
void |
setEncoding(String sEncoding) |
void |
setForceEncoding(boolean bForce) |
void |
setForceRequestEncoding(boolean bForce) |
void |
setForceResponseEncoding(boolean bForce) |
doFilterdestroy, getFilterConfig, init, toStringpublic static final String INITPARAM_ENCODING
public static final String INITPARAM_FORCE_REQUEST_ENCODING
public static final String INITPARAM_FORCE_RESPONSE_ENCODING
public static final String INITPARAM_FORCE_ENCODING
public static final String DEFAULT_ENCODING
public static final boolean DEFAULT_FORCE_ENCODING
@Nonnull @Nonempty public final String getEncoding()
null
nor empty.public final boolean isForceRequestEncoding()
public final void setForceRequestEncoding(boolean bForce)
public final boolean isForceResponseEncoding()
public final void setForceResponseEncoding(boolean bForce)
public final void setForceEncoding(boolean bForce)
public void init()
throws javax.servlet.ServletException
AbstractServletFilterinit in class AbstractServletFilterjavax.servlet.ServletException - In case of an errorpublic void doHttpFilter(@Nonnull javax.servlet.http.HttpServletRequest aRequest, @Nonnull javax.servlet.http.HttpServletResponse aResponse, @Nonnull javax.servlet.FilterChain aChain) throws IOException, javax.servlet.ServletException
AbstractHttpServletFilterdoHttpFilter in class AbstractHttpServletFilteraRequest - The HTTP request. Never null.aResponse - The HTTP response. Never null.aChain - The further filter chain.IOException - In case of an IO errorjavax.servlet.ServletException - For non IO errorsCopyright © 2016–2019 Philip Helger. All rights reserved.