Alkacon_OAMP_Counter 使用示例

[ 王毅原创,转载注明]
实际上,发现官方提供的这个模块还是很易于使用的。
只要按照官方的说明文档安装,配置,就可以 自己测试一下了。
譬如,
我写以下代码就可以实现在每次访问页面的时候计数器自动加一:

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %><%
    CmsExampleUseBean cms = new CmsExampleUseBean(pageContext, request, response);
    pageContext.setAttribute("cms", cms);
%>
<c:set var="cvalue1"><%= cms.getCounterManager().incrementCounter("pageview") %></c:set>

本页面被浏览次数:<span style="color: red;"><c:out value="${cvalue1}"/></span>

显示效果如下:


当然,这个只是个demo而已,在这个示例中,没有判断当前项目的状态,因为实际使用中应该是给Online的项目使用;还有一点就是可以在页面增加参数来确定当前用户是否实在刷新页面,防止用户刷新计数器;比较重要的还有,这个可以写成一个专门计数的模板元素,然后可以在页面模板中使用,这样可以给很多页面html计数。当然,最需要的恐怕就是还需要写一些代码来实现在页面计数的时候判断计数器管理里面时候有这个页面的计数,没有的话,需要自己先增加了。

这个模块模块的实用性上来说,可以给页面计数,或者文件下载次数计数,或者其他的譬如某用户登录次数、某表单被提交次数等等,可以在很多方面使用。
但是个人觉得,如果在这个已经提供的基础上进行自己的二次开发来适合自己的需要的话,效果会更好。


注意:配置数据库连接池的时候,可能需要 修改OpenCms的配制文件来配置使用的连接池

说个题外话,感觉开源的这些模块,要想在项目中很好的使用,也需要真正研究一番才行。
今天忽然发现,从官方下载的一些东西还缺少文件,还需要自己揣摩写一些文件才能够正确运行。



我的相关日志:

2008-04-30 |  Alkacon 提供的 OpenCms 模块预览(二)
2008-04-30 |  Alkacon 提供的 OpenCms 模块预览(一)
2008-05-05 |  期待 OpenCms 7.0.5
2008-04-29 |  给我发mail的OpenCms Core Developer的真身
2008-04-28 |  OpenCms 中实现文章分类功能
2008-04-12 |  <cms:param>标签的使用
2008-04-11 |  <cms:img>标签的用法举例说明
2008-04-10 |  再谈<cms:contentaccess>标签的使用
2008-04-09 |  浅谈<cms:contentaccess>标签的使用
2008-04-08 |  OpenCms 7 Development 5月份即将出版


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值