`
wangyi878750
  • 浏览: 187262 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请您先登录,才能继续操作

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月份即将出版


分享到:
评论
1 楼 tangyu477 2011-07-04  
非常感谢!

相关推荐

Global site tag (gtag.js) - Google Analytics