public class HeaderFilter extends IncludeExcludeBasedFilter
This filter sets or adds a header to the response.
The headerConfig
init param is a CSV of actions to perform on headers, with the following syntax:
[action] [header name]: [header value]
[action] can be one of set
, add
, setDate
, or addDate
The date actions will add the header value in milliseconds to the current system time before setting a date header.
Below is an example value for headerConfig
:
set X-Frame-Options: DENY, "add Cache-Control: no-cache, no-store, must-revalidate", setDate Expires: 31540000000, addDate Date: 0
IncludeExcludeBasedFilter
Constructor | Description |
---|---|
HeaderFilter() |
Modifier and Type | Method | Description |
---|---|---|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
|
void |
init(javax.servlet.FilterConfig filterConfig) |
|
java.lang.String |
toString() |
destroy, guessMimeType, shouldFilter
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in class IncludeExcludeBasedFilter
javax.servlet.ServletException
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
java.io.IOException
javax.servlet.ServletException
public java.lang.String toString()
toString
in class IncludeExcludeBasedFilter
Copyright © 1995–2017 Webtide. All rights reserved.