public class ResourceCachingFilter extends Object implements javax.servlet.Filter
://www.digitalsanctuary.com/tech-blog/java/jboss/setting
-cache-headers-from-jboss.html
Usage:
<filter>
<filter-name>ResourceCachingFilter</filter-name>
<filter-class>org.apache.isis.core.webapp.content.ResourceCachingFilter</filter-class>
<init-param>
<param-name>CacheTime</param-name>
<param-value>86400</param-value>
</init-param>
</filter>
...
<filter-mapping>
<filter-name>ResourceCachingFilter</filter-name>
<url-pattern>*.js</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ResourceCachingFilter</filter-name>
<url-pattern>*.css</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ResourceCachingFilter</filter-name>
<url-pattern>*.jpg</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ResourceCachingFilter</filter-name>
<url-pattern>*.png</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ResourceCachingFilter</filter-name>
<url-pattern>*.gif</url-pattern>
</filter-mapping>
| Constructor and Description |
|---|
ResourceCachingFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroy all humans!
|
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain chain)
Do filter.
|
void |
init(javax.servlet.FilterConfig pConfig)
Initializes the Servlet filter with the cache time and sets up the
unchanging headers.
|
static boolean |
isCachedResource(javax.servlet.http.HttpServletRequest request)
To allow other filters to ask whether a request is mapped to the resource
caching filter.
|
public ResourceCachingFilter()
public static boolean isCachedResource(javax.servlet.http.HttpServletRequest request)
For example, the IsisSessionFilter uses this in order to skip any session handling.
public void init(javax.servlet.FilterConfig pConfig)
init in interface javax.servlet.FilterpConfig - the configFilter.init(javax.servlet.FilterConfig)public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter in interface javax.servlet.FilterservletRequest - the requestservletResponse - the responsechain - the chainIOException - Signals that an I/O exception has occurred.javax.servlet.ServletException - the servlet exceptionFilter.doFilter(javax.servlet.ServletRequest,
javax.servlet.ServletResponse, javax.servlet.FilterChain)public void destroy()
destroy in interface javax.servlet.FilterFilter.destroy()Copyright © 2010–2014 The Apache Software Foundation. All rights reserved.