## Package org.springframework.web.filter

Provides generic filter base classes allowing for bean-style configuration.

See:
Description

Class Summary
AbstractRequestLoggingFilter: Base class for `Filter`s that perform logging operations before and after a request is processed.
CharacterEncodingFilter: Servlet 2.3/2.4 Filter that allows one to specify a character encoding for requests.
CommonsRequestLoggingFilter: Simple request logging filter that writes the request URI (and optionally the query string) to the Commons Log.
CompositeFilter: A generic composite servlet `Filter` that just delegates its behaviour to a chain (list) of user supplied filters, achieving the functionality of a `FilterChain`, but conveniently using only `Filter` instances.
DelegatingFilterProxy: Proxy for a standard Servlet 2.3 Filter, delegating to a Spring-managed bean that implements the Filter interface.
GenericFilterBean: Simple base implementation of `Filter` which treats its config parameters (`init-param` entries within the `filter` tag in `web.xml`) as bean properties.
HiddenHttpMethodFilter: `Filter` that converts posted method parameters into HTTP methods, retrievable via `HttpServletRequest.getMethod()`.
HttpPutFormContentFilter: `Filter` that makes form encoded data available through the `ServletRequest.getParameter*()` family of methods during HTTP PUT requests.
Log4jNestedDiagnosticContextFilter: Request logging filter that adds the request log message to the Log4J nested diagnostic context (NDC) before the request is processed, removing it again after the request is processed.
OncePerRequestFilter: Filter base class that guarantees to be just executed once per request, on any servlet container.
RequestContextFilter: Servlet 2.3 Filter that exposes the request to the current thread, through both `LocaleContextHolder` and `RequestContextHolder`.
ServletContextRequestLoggingFilter: Simple request logging filter that writes the request URI (and optionally the query string) to the ServletContext log.
ShallowEtagHeaderFilter: `Filter` that generates an `ETag` value based on the content on the response.

## Package org.springframework.web.filter Description

Provides generic filter base classes allowing for bean-style configuration.