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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
void
doFilter
(ServletRequest request, ServletResponse response, FilterChain chain) void
init
(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:
doFilter
in interfaceFilter
- Throws:
IOException
ServletException
-
destroy
public void destroy()
-