org.gwtwidgets.server.filters
Class ResponseHeaderFilter
java.lang.Object
org.gwtwidgets.server.filters.ResponseHeaderFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class ResponseHeaderFilter
- extends java.lang.Object
- implements javax.servlet.Filter
Servlet Filter that applies any HTTP header to a matched URL. Init parameters
are HTTP header-value pairs. Will silently fail when the ServletResponse does
not cast to a HttpServletResponse. A special init-parameter is
'ResponseHeaderFilter.UrlPattern': it is not set as an HTTP header but is
rather a regular expression which can be used to further refine URLs on which
the filter should match. Headers containing an empty value are removed from
the response, even if they already exist there.
Inspired by a very worthreading
article from Jayson Falkner.
- Author:
- George Georgovassilis, g.georgovassilis[at]gmail.com
|
Method Summary |
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
void |
init(javax.servlet.FilterConfig conf)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
URL_PATTERN
public static final java.lang.String URL_PATTERN
- See Also:
- Constant Field Values
ResponseHeaderFilter
public ResponseHeaderFilter()
destroy
public void destroy()
- Specified by:
destroy in interface javax.servlet.Filter
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Specified by:
doFilter in interface javax.servlet.Filter
- Throws:
java.io.IOException
javax.servlet.ServletException
init
public void init(javax.servlet.FilterConfig conf)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
Copyright © 2011. All Rights Reserved.