org.springframework.web.filter
Class CharacterEncodingFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.web.filter.CharacterEncodingFilter
- All Implemented Interfaces:
- Filter
public class CharacterEncodingFilter
- extends OncePerRequestFilter
Servlet 2.3 Filter that allows to specify a character encoding for requests.
This is useful because current browsers typically do not set a character
encoding even if specified in the HTML page or form.
Can either just apply this filter's encoding if the request does not
already specify an encoding, or apply this filter's encoding in any case.
- Since:
- 15.03.2004
- Author:
- Juergen Hoeller
- See Also:
setEncoding(java.lang.String)
,
setForceEncoding(boolean)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CharacterEncodingFilter
public CharacterEncodingFilter()
setEncoding
public void setEncoding(String encoding)
- Set the encoding to use for requests. This encoding will be
passed into a ServletRequest.setCharacterEncoding call.
Whether this encoding will override existing request
encodings depends on the "forceEncoding" flag.
- See Also:
setForceEncoding(boolean)
,
ServletRequest.setCharacterEncoding(java.lang.String)
setForceEncoding
public void setForceEncoding(boolean forceEncoding)
- Set whether the encoding of this filter should override existing
request encodings. Default is "false", i.e. do not modify encoding
if ServletRequest.getCharacterEncoding returns a non-null value.
- See Also:
setEncoding(java.lang.String)
,
ServletRequest.getCharacterEncoding()
doFilterInternal
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response,
FilterChain filterChain)
throws ServletException,
IOException
- Description copied from class:
OncePerRequestFilter
- Same contract as for doFilter, but guaranteed to be just invoked once per
request. Provides HttpServletRequest and HttpServletResponse arguments
instead of the default ServletRequest and ServletResponse ones.
- Specified by:
doFilterInternal
in class OncePerRequestFilter
- Throws:
ServletException
IOException
Copyright (c) 2002-2005 The Spring Framework Project.