# Package org.springframework.web.filter

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

See: Description

- Class Summary
  Class | Description
  --- | ---
  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 or PATCH 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 aims to guarantee a single execution per request dispatch, 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.