在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是不同的。
分享到:
相关推荐
1. **Struts2与osCache**: - 在Struts2中,osCache可以用于缓存Action的结果,减少对Action的调用,提高响应速度。通过配置Action拦截器,我们可以指定哪些Action结果应该被缓存,并设置缓存时间。 - 配置osCache...
**Oscache使用教程** Oscache是一款开源的Java缓存解决方案,主要用于提高Web应用程序的性能,通过在内存中存储经常访问的数据,避免了频繁的数据库查询,从而减少了系统响应时间。本文将深入探讨Oscache的基本原理...
Spring+Struts2+iBatis是一个经典的Java轻量级开发框架组合,主要用于构建Web应用程序。这三个框架协同工作,提供了一种高效、灵活的解决方案,帮助开发者实现MVC(Model-View-Controller)架构。 首先,Spring框架...
整合S2SH+Freemarker+oscache,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。
- 对于Struts、Spring等框架,有相应的插件支持osCache的集成。 ### 7. osCache的优化实践 - **缓存命中率**:监控和调整缓存策略以提高命中率。 - **缓存粒度**:合理设计缓存项,避免过于细粒度导致的内存浪费或...
osCache易于与其他Java框架集成,如Struts、Hibernate等。开发者可以通过XML配置文件来定制缓存的行为,包括设置缓存大小、选择缓存策略等。 **7. 监控与管理:** osCache提供了监控工具,允许开发者实时查看缓存的...
(2)运用struts1.2+hibernate+spring 框架,数据库连接池,事务管理; (3)Struts 应用国际化,Struts 标签库与Tiles框架, JSTL标签库,Spring IOC; (4)采用优化性能技术,采用oscache缓存,freemarker静态页面生成; (5)...
在本篇文章中,我们将详细介绍OSCache框架的基本原理、配置方法以及如何在JSP页面中实现缓存功能,同时也会探讨OSCache与Struts2框架结合使用的具体实践。 #### 一、OSCache简介 OSCache是OpenSymphony组织开发的...
struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse就可以运行,还有一个项目带有spring-security-3.0.7 的,有需要的请给我留言,等过几天了,再拿出来给大家参考参考
首先,Struts2是基于Apache Jakarta Struts的下一代Struts,它通过使用Action、Interceptor和Result等核心组件,实现了模型-视图-控制器(MVC)的设计模式。Struts2提供了一套完整的请求处理机制,可以方便地处理...
【SSH】指的是Struts2、Hibernate和Spring这三个Java企业级应用中的主流开源框架。它们各自在Web开发中承担着不同的职责,共同构建了一个强大的后端架构。 **Struts2**是一个基于MVC(Model-View-Controller)设计...
全当给所有打算使用struts2却没有接触过的人一个入门而已.我也是初看.才2天而已.所以各位高手就不要笑话了.愿大家都能成为高手. <br> 项目发布以后的第一个页面是登陆.后台代码没有写相关的验证代码.并不是...
耗时3天,对Struts2+Ibatis+Spring3.0+JreeChart进行了完整整合 包括Spring3.0的事务配置 OSCache二级缓存的配置 log4j实现输出Sql到控制台 JfreeChart与Struts2,Spring3.0的整合 对一个简单的表实现查询,批量删除...
jQuery+json+struts2+spring3(事务,AOP,IoC即DI)+hibernte3+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip lj例子
例如,使用Struts2作为前端框架处理用户的请求和显示,使用Spring进行依赖注入和服务层的管理,而Hibernate则负责数据的持久化。这样的组合可以充分发挥各框架的优势,构建出高效、稳定的应用系统。 综上所述,...
【Struts面试相关内容1】涉及的知识点主要集中在Java Web开发中的持久层技术,包括Hibernate、MyBatis和Struts2,以及相关的缓存策略和数据处理。以下是对这些知识点的详细解释: 1. Hibernate和MyBatis的区别: -...
- **第三方缓存实现:** 使用如 Ehcache、OSCache 等第三方库提供的缓存服务。 **使用二级缓存的条件:** - 数据不会被第三方修改。 - 数据大小在可接受范围内。 - 数据更新频率较低。 - 同一数据被系统频繁使用...
**8.2 使用 Struts 的原因** - **MVC 架构**:清晰地分离了 Model、View 和 Controller 层。 - **易于扩展**:提供了丰富的插件和框架集成能力。 - **社区支持**:拥有庞大的开发者社区和技术文档。 #### 九、...
Struts 工作机制及其使用原因 **工作机制:** - **初始化 ActionServlet:** 应用启动时加载 `ActionServlet` 并读取配置文件。 - **处理用户请求:** - 查找匹配的 `ActionMapping`。 - 创建 `ActionForm` 并...
内含 ext+dwr+freemark+jasperreort+ireport+echance+oscache+velocite等技术 展示例子:http://zz563143188.iteye.com/blog/1462413 若要下载chm格式请到http://user.qzone.qq.com/563143188 程序源码下载地址10MB...