org.broadleafcommerce.core.web
Class SpringTemporaryRedirectOverrideFilter
java.lang.Object
org.broadleafcommerce.core.web.SpringTemporaryRedirectOverrideFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class SpringTemporaryRedirectOverrideFilter
- extends Object
- implements javax.servlet.Filter
This filter provides a method to override the default redirect behavior of Spring MVC,
which is to deliver a Temp Redirect (302), instead of a permanent redirect (301).
This filter is configured with one or more white-space delimited regular expression
patterns that match any request URIs whose response status should be checked for 302
and converted to 301, if applicable.
This filter should appear before the Spring Dispatch Servlet in the mapping configuration
in web.xml
- Author:
- jfischer
|
Method Summary |
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
void |
init(javax.servlet.FilterConfig config)
|
boolean |
isUrlMatch(String url)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringTemporaryRedirectOverrideFilter
public SpringTemporaryRedirectOverrideFilter()
destroy
public void destroy()
- Specified by:
destroy in interface javax.servlet.Filter
isUrlMatch
public boolean isUrlMatch(String url)
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
- Specified by:
doFilter in interface javax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
init
public void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
Copyright © 2012. All Rights Reserved.