|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javawebparts.filter.CharacterEncodingFilter
This filter allows for setting the Content-Type header of a request to set
the character encoding scheme. Because some browsers do not send the
character encoding scheme in the Content-Type header, problems can arise when
the server uses a default scheme to parse incoming request parameters. If
the default scheme does not happen to match what the clients' default is, the
parameters will be parsed incorrectly. Note that if the client did send an
encoding scheme, this filter
WILL NOT override it.
Init parameters are:
Field Summary | |
private java.lang.String |
encodingScheme
The encodingScheme read in from configuration. |
private static org.apache.commons.logging.Log |
log
Log instance. |
private java.util.ArrayList |
pathList
List of paths for filter functionality determination. |
private java.lang.String |
pathSpec
Whether pathList includes or excludes. |
Constructor Summary | |
CharacterEncodingFilter()
|
Method Summary | |
void |
destroy()
Destroy. |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain filterChain)
Do filter's work. |
void |
init(javax.servlet.FilterConfig filterConfig)
Initialize this filter. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static org.apache.commons.logging.Log log
private java.lang.String pathSpec
private java.util.ArrayList pathList
private java.lang.String encodingScheme
Constructor Detail |
public CharacterEncodingFilter()
Method Detail |
public void destroy()
destroy
in interface javax.servlet.Filter
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
filterConfig
- The configuration information for this filter.
javax.servlet.ServletException
- ServletException.public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
request
- The current request object.response
- The current response object.filterChain
- The current filter chain.
javax.servlet.ServletException
- ServletException.
java.io.IOException
- IOException.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |