`
liuwei1981
  • 浏览: 770092 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160694
社区版块
存档分类
最新评论

struts2 使用oscache

阅读更多

在web.xml里增加如下内容:

<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>  

 

 

这个一定要放到 struts2的filtermapping之前,要不可就先执行struts2的   

 

<filter-mapping>  
        <filter-name>CacheFilter</filter-name>  
        <url-pattern>/xx/*</url-pattern>  
    </filter-mapping>  

   

 

把oscache.jar放到WEB-INF/lib下,把相关property和tld放到src根目录下。

ok。

/xx/路径下的页面都可以缓存了。有一点要注意 /xx/xx.action?url=1 和/xx/xx.action?url=2是不同的。

分享到:
评论

相关推荐

    oscache处理

    1. **Struts2与osCache**: - 在Struts2中,osCache可以用于缓存Action的结果,减少对Action的调用,提高响应速度。通过配置Action拦截器,我们可以指定哪些Action结果应该被缓存,并设置缓存时间。 - 配置osCache...

    Oscache使用教程

    **Oscache使用教程** Oscache是一款开源的Java缓存解决方案,主要用于提高Web应用程序的性能,通过在内存中存储经常访问的数据,避免了频繁的数据库查询,从而减少了系统响应时间。本文将深入探讨Oscache的基本原理...

    Spring+Struts2+iBatis简要说明

    Spring+Struts2+iBatis是一个经典的Java轻量级开发框架组合,主要用于构建Web应用程序。这三个框架协同工作,提供了一种高效、灵活的解决方案,帮助开发者实现MVC(Model-View-Controller)架构。 首先,Spring框架...

    Struts2+Spring2.5+Hibernate3+Freemarker框架整合

    整合S2SH+Freemarker+oscache,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。

    oscache的一些使用

    - 对于Struts、Spring等框架,有相应的插件支持osCache的集成。 ### 7. osCache的优化实践 - **缓存命中率**:监控和调整缓存策略以提高命中率。 - **缓存粒度**:合理设计缓存项,避免过于细粒度导致的内存浪费或...

    oscache的demo

    osCache易于与其他Java框架集成,如Struts、Hibernate等。开发者可以通过XML配置文件来定制缓存的行为,包括设置缓存大小、选择缓存策略等。 **7. 监控与管理:** osCache提供了监控工具,允许开发者实时查看缓存的...

    hibernate+spring+struts2

    (2)运用struts1.2+hibernate+spring 框架,数据库连接池,事务管理; (3)Struts 应用国际化,Struts 标签库与Tiles框架, JSTL标签库,Spring IOC; (4)采用优化性能技术,采用oscache缓存,freemarker静态页面生成; (5)...

    OSCache学习心得

    在本篇文章中,我们将详细介绍OSCache框架的基本原理、配置方法以及如何在JSP页面中实现缓存功能,同时也会探讨OSCache与Struts2框架结合使用的具体实践。 #### 一、OSCache简介 OSCache是OpenSymphony组织开发的...

    struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse

    struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse就可以运行,还有一个项目带有spring-security-3.0.7 的,有需要的请给我留言,等过几天了,再拿出来给大家参考参考

    struts2hibernate4spring4项目 源码(最初的最初)

    首先,Struts2是基于Apache Jakarta Struts的下一代Struts,它通过使用Action、Interceptor和Result等核心组件,实现了模型-视图-控制器(MVC)的设计模式。Struts2提供了一套完整的请求处理机制,可以方便地处理...

    struts2,hibernate,spring,ibatis面试合集

    【SSH】指的是Struts2、Hibernate和Spring这三个Java企业级应用中的主流开源框架。它们各自在Web开发中承担着不同的职责,共同构建了一个强大的后端架构。 **Struts2**是一个基于MVC(Model-View-Controller)设计...

    (2.0版本)自己写的struts2+hibernate+spring实例

    全当给所有打算使用struts2却没有接触过的人一个入门而已.我也是初看.才2天而已.所以各位高手就不要笑话了.愿大家都能成为高手. &lt;br&gt; 项目发布以后的第一个页面是登陆.后台代码没有写相关的验证代码.并不是...

    Struts2+Ibatis+Spring3.0完整项目(直接运行)

    耗时3天,对Struts2+Ibatis+Spring3.0+JreeChart进行了完整整合 包括Spring3.0的事务配置 OSCache二级缓存的配置 log4j实现输出Sql到控制台 JfreeChart与Struts2,Spring3.0的整合 对一个简单的表实现查询,批量删除...

    ssh2(事务,AOP,IoC即DI)+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip例子

    jQuery+json+struts2+spring3(事务,AOP,IoC即DI)+hibernte3+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip lj例子

    14持久层Struts面试相关内容1

    【Struts面试相关内容1】涉及的知识点主要集中在Java Web开发中的持久层技术,包括Hibernate、MyBatis和Struts2,以及相关的缓存策略和数据处理。以下是对这些知识点的详细解释: 1. Hibernate和MyBatis的区别: -...

    Spring,hibernate,struts的面试笔试题含答案

    - **第三方缓存实现:** 使用如 Ehcache、OSCache 等第三方库提供的缓存服务。 **使用二级缓存的条件:** - 数据不会被第三方修改。 - 数据大小在可接受范围内。 - 数据更新频率较低。 - 同一数据被系统频繁使用...

    struts+spring+hibernate笔试面试常见问题

    **8.2 使用 Struts 的原因** - **MVC 架构**:清晰地分离了 Model、View 和 Controller 层。 - **易于扩展**:提供了丰富的插件和框架集成能力。 - **社区支持**:拥有庞大的开发者社区和技术文档。 #### 九、...

    Spring,hibernate,struts的面试笔试题.doc

    Struts 工作机制及其使用原因 **工作机制:** - **初始化 ActionServlet:** 应用启动时加载 `ActionServlet` 并读取配置文件。 - **处理用户请求:** - 查找匹配的 `ActionMapping`。 - 创建 `ActionForm` 并...

    ssh整合例子(spring3 + struts2 + hibernate4+dwr+ext+json)

    内含 ext+dwr+freemark+jasperreort+ireport+echance+oscache+velocite等技术 展示例子:http://zz563143188.iteye.com/blog/1462413 若要下载chm格式请到http://user.qzone.qq.com/563143188 程序源码下载地址10MB...

Global site tag (gtag.js) - Google Analytics