public class CachingFilter extends Object implements javax.servlet.Filter
Set Expires HTTP header value.
Expires HTTP header will be set as specified in milliseconds at expires FilterConfig parameter. Default value is seven days.
Install at web.xml with:
<filter>
<filter-name>Caching Filter</filter-name>
<filter-class>com.knowgate.stripes.CachingFilter</filter-class>
<init-param>
<param-name>expires</param-name>
<param-value>604800000</param-value>
</init-param>
</filter>
Constructor and Description |
---|
CachingFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig fc) |
public void init(javax.servlet.FilterConfig fc) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
fc
- FilterConfig Contains "expires" init parameter with timeout in millisecondsjavax.servlet.ServletException
Filter.init(javax.servlet.FilterConfig)
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
public void destroy()
destroy
in interface javax.servlet.Filter
Filter.destroy()
Copyright © 2019 KnowGate. All rights reserved.