作者:
gkm422
鏈接:
http://remind.javaeye.com/blog/220493
發(fā)表時(shí)間: 2008年07月28日
聲明:本文系JavaEye網(wǎng)站發(fā)布的原創(chuàng)博客文章,未經(jīng)作者書(shū)面許可,嚴(yán)禁任何網(wǎng)站轉(zhuǎn)載本文,否則必將追究法律責(zé)任!
很簡(jiǎn)單 按照oscache的例子進(jìn)行配置, 在web.xml里增加如下內(nèi)容:
<filter>
<filter-name>CacheFilter</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
</filter>
<filter>
<filter-name>CacheFilter-disableCacheOnMethods</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
<init-param>
<param-name>time</param-name>
<param-value>60</param-value>
</init-param>
<init-param>
<param-name>disableCacheOnMethods</param-name>
<param-value>POST,PUT,DELETE</param-value>
</init-param>
<init-param>
<param-name>oscache-properties-file</param-name>
<param-value>/oscache-cachefilter-disableCacheOnMethods.properties</param-value>
</init-param>
</filter>
這個(gè)一定要放到 struts2的filtermapping之前,要不可就先執(zhí)行struts2的
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-pattern>/xx/*</url-pattern>
</filter-mapping>
把oscache.jar放到WEB-INF/lib下,把相關(guān)property和tld放到src根目錄下。
ok。
/xx/路徑下的頁(yè)面都可以緩存了。有一點(diǎn)要注意 /xx/xx.action?url=1 和/xx/xx.action?url=2是不同的。
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
文章來(lái)源:
http://remind.javaeye.com/blog/220493