See: Description
Class | Description |
---|---|
AbstractRequestLoggingFilter |
Base class for
Filter s that perform logging operations before and after a request
is processed. |
CharacterEncodingFilter |
Servlet 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 behavior
to a chain (list) of user-supplied filters, achieving the functionality of a
FilterChain , but conveniently using only Filter instances. |
CompositeFilter.VirtualFilterChain | |
CorsFilter |
javax.servlet.Filter that handles CORS preflight requests and intercepts
CORS simple and actual requests thanks to a CorsProcessor implementation
(DefaultCorsProcessor by default) in order to add the relevant CORS
response headers (like Access-Control-Allow-Origin ) using the provided
CorsConfigurationSource (for example an UrlBasedCorsConfigurationSource
instance. |
DelegatingFilterProxy |
Proxy for a standard Servlet Filter, delegating to a Spring-managed bean that
implements the Filter interface.
|
FormContentFilter |
Filter that parses form data for HTTP PUT, PATCH, and DELETE requests
and exposes it as Servlet request parameters. |
FormContentFilter.FormContentRequestWrapper | |
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) . |
ForwardedHeaderFilter.ForwardedHeaderExtractingRequest |
Extract and use "Forwarded" or "X-Forwarded-*" headers.
|
ForwardedHeaderFilter.ForwardedHeaderExtractingResponse | |
ForwardedHeaderFilter.ForwardedHeaderRemovingRequest |
Hide "Forwarded" or "X-Forwarded-*" headers.
|
GenericFilterBean |
Simple base implementation of
javax.servlet.Filter which treats
its config parameters (init-param entries within the
filter tag in web.xml ) as bean properties. |
GenericFilterBean.FilterConfigPropertyValues |
PropertyValues implementation created from FilterConfig init parameters.
|
HiddenHttpMethodFilter |
javax.servlet.Filter that converts posted method parameters into HTTP methods,
retrievable via HttpServletRequest#getMethod() . |
HiddenHttpMethodFilter.HttpMethodRequestWrapper |
Simple
HttpServletRequest wrapper that returns the supplied method for
HttpServletRequest#getMethod() . |
HttpPutFormContentFilter | Deprecated
as of 5.1 in favor of
FormContentFilter which is the same
but also handles DELETE. |
HttpPutFormContentFilter.HttpPutFormContentRequestWrapper | |
OncePerRequestFilter |
Filter base class that aims to guarantee a single execution per request
dispatch, on any servlet container.
|
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. |
RelativeRedirectResponseWrapper |
A response wrapper used for the implementation of
RelativeRedirectFilter also shared with ForwardedHeaderFilter . |
RequestContextFilter |
Servlet 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 |
javax.servlet.Filter that generates an ETag value based on the
content on the response. |
ShallowEtagHeaderFilter.HttpStreamingAwareContentCachingResponseWrapper |