java.lang.Object
com.aoapps.servlet.filter.AddResponseHeaderFilter
- All Implemented Interfaces:
Filter
Adds headers to the response of any filter-mapping that is sent to this filter.
Headers are added before the filter chain is called.
Due to the limitations of filter mapping URLs, patterns may be provided and handled by this filter itself. All patterns and regular expressions will be evaluated and any match is considered a match overall. There is currently no support for negation.
Each header name that does not specify a pattern is taken directly from the filter init parameters.
This should be used for the DispatcherType.REQUEST dispatcher only.
Init Parameters:
allowMultiple (Optional) Allow multiple headers of the same name? Defaults to "true".
Request filter:
patterns (Optional) Comma/space-separated list of patterns (default to *)
regex (Optional) zeroth regular expression to match
regex.1 (Optional) first regular expression to match
regex.2 (Optional) second regular expression to match
regex.n (Optional) nth regular expression to match
TODO: Support Additional per-header filters?
name.patterns (Optional) Comma/space-separated list of patterns (default to *)
name.regex (Optional) zeroth regular expression to match
name.regex.1 (Optional) first regular expression to match
name.regex.2 (Optional) second regular expression to match
name.regex.n (Optional) nth regular expression to match
Header:
name=value- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoFilter(ServletRequest request, ServletResponse response, FilterChain chain) voidinit(FilterConfig config)
-
Constructor Details
-
AddResponseHeaderFilter
public AddResponseHeaderFilter()
-
-
Method Details
-
init
-
doFilter
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException - Specified by:
doFilterin interfaceFilter- Throws:
IOExceptionServletException
-
destroy
public void destroy()
-
