## Uses of Class
org.springframework.web.filter.GenericFilterBean

- Packages that use GenericFilterBean
  Package | Description
  --- | ---
  org.springframework.orm.hibernate5.support | Classes supporting the `org.springframework.orm.hibernate5` package.
  org.springframework.orm.jpa.support | Classes supporting the `org.springframework.orm.jpa` package.
  org.springframework.web.filter | Provides generic filter base classes allowing for bean-style configuration.
  org.springframework.web.multipart.support | Support classes for the multipart resolution framework.
  org.springframework.web.servlet.resource | Support classes for serving static resources.

- - ### Uses of GenericFilterBean in org.springframework.orm.hibernate5.support

    Subclasses of GenericFilterBean in org.springframework.orm.hibernate5.support
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OpenSessionInViewFilter` Servlet Filter that binds a Hibernate Session to the thread for the entire processing of the request.

  - ### Uses of GenericFilterBean in org.springframework.orm.jpa.support

    Subclasses of GenericFilterBean in org.springframework.orm.jpa.support
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OpenEntityManagerInViewFilter` Servlet Filter that binds a JPA EntityManager to the thread for the entire processing of the request.

  - ### Uses of GenericFilterBean in org.springframework.web.filter

    Subclasses of GenericFilterBean in org.springframework.web.filter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRequestLoggingFilter` Base class for `Filter`s that perform logging operations before and after a request is processed.
    `class` | `CharacterEncodingFilter` Servlet Filter that allows one to specify a character encoding for requests.
    `class` | `CommonsRequestLoggingFilter` Simple request logging filter that writes the request URI (and optionally the query string) to the Commons Log.
    `class` | `CorsFilter` `Filter` to handle CORS pre-flight requests and intercept CORS simple and actual requests with a `CorsProcessor`, and to update the response, e.g.
    `class` | `DelegatingFilterProxy` Proxy for a standard Servlet Filter, delegating to a Spring-managed bean that implements the Filter interface.
    `class` | `FormContentFilter` `Filter` that parses form data for HTTP PUT, PATCH, and DELETE requests and exposes it as Servlet request parameters.
    `class` | `ForwardedHeaderFilter` Extract values from "Forwarded" and "X-Forwarded-*" headers, wrap the request and response, and make they reflect the client-originated protocol and address in the following methods: `getServerName()` `getServerPort()` `getScheme()` `isSecure()` `sendRedirect(String)`.
    `class` | `HiddenHttpMethodFilter` `Filter` that converts posted method parameters into HTTP methods, retrievable via `HttpServletRequest.getMethod()`.
    `class` | `HttpPutFormContentFilter` Deprecated. as of 5.1 in favor of `FormContentFilter` which is the same but also handles DELETE.
    `class` | `OncePerRequestFilter` Filter base class that aims to guarantee a single execution per request dispatch, on any servlet container.
    `class` | `RelativeRedirectFilter` Overrides `HttpServletResponse.sendRedirect(String)` and handles it by setting the HTTP status and "Location" headers, which keeps the Servlet container from re-writing relative redirect URLs into absolute ones.
    `class` | `RequestContextFilter` Servlet Filter that exposes the request to the current thread, through both `LocaleContextHolder` and `RequestContextHolder`.
    `class` | `ServletContextRequestLoggingFilter` Simple request logging filter that writes the request URI (and optionally the query string) to the ServletContext log.
    `class` | `ShallowEtagHeaderFilter` `Filter` that generates an `ETag` value based on the content on the response.

  - ### Uses of GenericFilterBean in org.springframework.web.multipart.support

    Subclasses of GenericFilterBean in org.springframework.web.multipart.support
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultipartFilter` Servlet Filter that resolves multipart requests via a `MultipartResolver`.

  - ### Uses of GenericFilterBean in org.springframework.web.servlet.resource

    Subclasses of GenericFilterBean in org.springframework.web.servlet.resource
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResourceUrlEncodingFilter` A filter that wraps the `HttpServletResponse` and overrides its `encodeURL` method in order to translate internal resource request URLs into public URL paths for external use.