Class AddResponseHeaderFilter

  • All Implemented Interfaces:
    Filter

    public class AddResponseHeaderFilter
    extends Object
    implements 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:
    for supported patterns