六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 148|回复: 0

oscache的页面缓存

[复制链接]

升级  34.8%

548

主题

548

主题

548

主题

探花

Rank: 6Rank: 6

积分
1696
 楼主| 发表于 2013-2-6 10:54:38 | 显示全部楼层 |阅读模式
oscache的页面缓存

oscache的下载地址:
http://www.opensymphony.com/oscache/

1、将jar包拷贝到项目的lib中
2、修改web.xml文件,加入如下几行:

<filter>
   <filter-name>encodingFilter</filter-name>
   <filter-class>
    org.springframework.web.filter.CharacterEncodingFilter
   </filter-class>
   <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
   </init-param>
   <init-param>
    <param-name>forceEncoding</param-name>
    <param-value>true</param-value>
   </init-param>
</filter>


<filter>
   <filter-name>cacheFilter</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>scope</param-name>
    <param-value>session</param-value>
   </init-param>
</filter>

<filter-mapping>
   <filter-name>encodingFilter</filter-name>
   <url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
   <filter-name>encodingFilter</filter-name>
   <url-pattern>*.jsp</url-pattern>
</filter-mapping>

<filter-mapping>
   <filter-name>cacheFilter</filter-name>
   <url-pattern>*.do</url-pattern>
</filter-mapping>

其中特别要注意encode的filter要放在cache filter前面,这样就不会有乱码问题

3、拷贝oscache.properties到classpath下面
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表