org.springframework.web.filter
Class RequestContextFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.web.filter.RequestContextFilter
- All Implemented Interfaces:
- Filter, BeanNameAware, DisposableBean, InitializingBean, ServletContextAware
public class RequestContextFilter
- extends OncePerRequestFilter
Servlet filter that exposes the request to the current thread,
through both LocaleContextHolder and RequestContextHolder.
Useful for application objects that need access to the current request.
Does not require any configuration parameters.
Alternatively, Spring's RequestContextListener and Spring's DispatcherServlet
also expose the same request context to the current thread.
- Since:
- 2.0
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
LocaleContextHolder
,
RequestContextHolder
,
RequestContextListener
,
DispatcherServlet
Methods inherited from class org.springframework.web.filter.GenericFilterBean |
addRequiredProperty, afterPropertiesSet, destroy, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setFilterConfig, setServletContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestContextFilter
public RequestContextFilter()
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 © 2002-2006 The Spring Framework.