OSCache缓存框架的简单用法

网友投稿 819 2022-09-02 01:30:01

OSCache缓存框架的简单用法

OSCache缓存框架的简单用法

1.创建工程,引入相应的.jar文件

oscache-2.4.1.jar

commons-logging-api-1.1.jar

log4j-1.2.11.jar

2.将oscache.tld放入WIN-INF目录下

3.oscache.properties放入src目录下

如你需要建立磁盘缓存,须修改oscache.properties 中的cache.path信息 (去掉前面的#注释)。    win类路径类似为c:\\app\\cache    unix类路径类似为/opt/myapp/cache

4.在web.xml文件中添加如下配置如下:

oscache /WEB-INF/oscache.tld

5.创建cache1.jsp和cache2.jsp两个页面

cache1.jsp具体内容如下:

%@ page language= "java" import= "java.util.*" pageEncoding= "UTF-8" %> < %@ taglib uri= "/WEB-INF/oscache.tld" prefix= "cache" %> < html> < body> 没有缓存的日期: < %= new Date() %>< p> < cache:cache time= "10" > 每10秒刷新缓存一次的日期: < %= new Date() %> < /cache:cache> < BR/> < cache:cache key= "testcache" > 手动刷新缓存的日期: < %= new Date() %> < p> < /cache:cache> < br/> < a href= "cache2.jsp" >手动刷新< /a> < /body>

< /html>

cache2.jsp的具体内容如下:

%@ page language= "java" import= "java.util.*" pageEncoding= "UTF-8" %> < %@ taglib uri= "/WEB-INF/oscache.tld" prefix= "cache" %> < html> < body> 缓存已刷新...< p> < cache:flush key= "testcache" scope= "application" /> < a href= "cache1.jsp" >返回< /a> < /body> < /html>

6.现在开始启动程序,然后刷新页面,看看什么效果。

7.再在上面的基础上,修改web.xml文件完整的如下:

?xml version= "1.0" encoding= "UTF-8" ?> < web-app id= "WebApp_ID" version= "2.4" xmlns= " xmlns:xsi= " xsi:schemaLocation= "> < display-name>OSCache< /display-name> < jsp-config> < taglib> < taglib-uri>oscache< /taglib-uri> < taglib-location>/WEB-INF/oscache.tld< /taglib-location> < /taglib> < /jsp-config> CacheFilter com.opensymphony.oscache.web.filter.CacheFilter time 10 scope session CacheFilter *.jsp < welcome-file-list> < welcome-file>index.jsp< /welcome-file> < /welcome-file-list> < /web-app>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Ext.Ajax.request发送同步请求
下一篇:这有一份 Git 日常使用清单,你需要吗?(这有一份迪丽热巴撩你的请求,接收一下)
相关文章