`
lan13217
  • 浏览: 496456 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

http://www.opencms-forum.de 的一篇 page hit counter

    博客分类:
  • cms
阅读更多

 

RIA知识库 
flex 
RIA 

Jason
Stranger



Joined: Aug 20, 2010
Posts: 5
Status: Offline

Page Hit Count Reply to this Post
Reply with Quote

I have written some JSP code on template JSP to update the page hits count when the page is accessed. The code is ok on offline mode, but when I check it on online mode, the count does not get update. May I know where I should my JSP so that it will be execute everytime?

 

Flo
Advanced Member


Joined: May 7, 2004
Posts: 452
Status: Offline
Re: Page Hit Count Reply to this Post
Reply with Quote

Hi,

what exactky are you doing in your jsp? Are you writing to the VFS? If yes, you have to switch to the Offline project first and publish the modified resource afterwards.

This can be done using methods in CmsRequestContext and CmsPublishManager
----------------------------------------
/**
* Florian Hopf
* Synyx GmbH & Co. KG
*/

 

Jason
Stranger



Joined: Aug 20, 2010
Posts: 5
Status: Offline

Re: Page Hit Count Reply to this Post
Reply with Quote

I use the OAMP Counter Module in my JSP. It will save the count to database. The following is the code snippet:

String uri = cms.getRequest().getParameter("uri") == null ? cms.getRequestContext().getUri() : cms.getRequest().getParameter("uri");

int pageCount = getCounterManager().incrementCounter(uri);

out.println("count = " + pageCount);

On offline mode, everytime I refresh the page, my count increase one. But on online mode, the page count I get remain the same. Seems the page is cached and JSP code snippet does not get executed.

 

Flo
Advanced Member


Joined: May 7, 2004
Posts: 452
Status: Offline
Re: Page Hit Count Reply to this Post
Reply with Quote

Yeah, caching might be the reason. Try to set the cache property for the elements displaying and writing the hit to "never"
----------------------------------------
/**
* Florian Hopf
* Synyx GmbH & Co. KG
*/

 

Jason
Stranger



Joined: Aug 20, 2010
Posts: 5
Status: Offline

Re: Page Hit Count Reply to this Post
Reply with Quote

Yes, it does work if I set cache from "uri;element" to "never".

 

分享到:
评论

相关推荐

    OpenCms7--源代码编译安装-分享[收集].pdf

    OpenCms是一款开源的内容管理系统,主要用于构建和管理网站。在本文中,我们将详细介绍如何在Tomcat 5.x和Mysql 5.x环境下,基于源代码编译安装OpenCms 7.0.1。首先,我们需要确保具备正确的软件环境。 **第一步:...

    opencms 汉化组件

     org.opencms.locale.zh_8.0.1.zip(注意,有些网站转载汉化包后会将原zip格式转变成rar格式,导致汉化模块安装失败,请安装前做好检查,或可以直接从http://www.opencmschina.comg下载。)  使用说明:   1、...

    OpenCms8.0.1汉化包

     1、从官方网站(http://www.opencms.org)下载OpenCms8.0.1 安装;  2、安装成功后登录OpenCms,在view中选择Administration接着执行:Module Management-->Import Module with HTTP,选择org.opencms.locale.zh_...

    18个 Java开源 CMS系统 一览 1

    3. **OpenCms**:OpenCms是一款成熟的J2EE产品,采用Java编写,可在Tomcat等服务器上运行。它支持多种数据库如Oracle、SQL Server、Sybase、MySQL等,提供JSP模板支持,适合复杂的内容管理系统需求。官方网站位于...

    org.opencms.welcome-8.5.2.zip

    标题 "org.opencms.welcome-8.5.2.zip" 暗示这是一个与OpenCMS相关的开源项目,OpenCMS是一个用Java开发的、用于构建和管理企业级网站内容的开源内容管理系统。8.5.2是该版本的标识,意味着这是OpenCMS在特定时间点...

    OPENCMS 7.0 安装手册

    ### OPENCMS 7.0 安装手册 #### 一、重要前提条件 ##### 1.1 Java JDK 的安装 - **版本要求**:安装Java JDK 1.4或更高版本(推荐JDK 1.5及以上)。这是因为OpenCms 7.0在较低版本的JDK中可能无法正常运行某些...

    OpenCms6.2千寻汉化包1.1版

    作者会陆续出一些OpenCms相关的东东与大家共享……:) OpenCms是一个专业级开源网站内容管理系统,是一个J2EE的产品,完全基于Java的servlet技术写成,目前最新版本是6.2,官方网站:http://www.opencms.org。...

    如何安装OPENCMS

    1. **下载OPENCMS**:访问OPENCMS官方网站下载最新稳定版本的OPENCMS发布包,如OpenCms-11.x.y.zip。 2. **解压OPENCMS**:将下载的ZIP文件解压到你希望存放OPENCMS的目录中,例如C:\Program Files\OpenCms。 3. *...

    IPTV环境搭建解决方案-朗华世纪.docx

    IPTV(Internet Protocol Television)环境搭建是一个涉及多个组件集成的过程,本解决方案基于Apache、Tomcat、Mysql、OpenCms和IPTV模块,旨在构建一个支持多站点访问的IPTV系统,实现内容的一次录入、多终端访问。...

    IPTV环境搭建解决方案借鉴.pdf

    本文档提供了一个详细的IPTV环境搭建解决方案,主要利用Apache、Tomcat、Mysql和OpenCMS等组件,实现多站点的IPTV系统,并确保内容可以在不同终端上访问。以下将详细介绍每个步骤: 首先,要安装Java JDK,这是整个...

    OpenCms创建网站过程图解——献给OpenCms的初学者们

    1. **定位配置文件**:找到`tomcat/webapps/cms623/WEB-INF/config/opencms-system.xml`文件。 2. **增加配置**:在文件中增加以下配置: ```xml <resource path="/testWeb" type="folder" label="Test Web Site...

    opencms开发指南

    <xsd:include schemaLocation="opencms://opencms-xmlcontent.xsd"/> <!-- 定义了一个名为 Cntvs 的元素 --> <xsd:element name="Cntvs" type="OpenCmsCntvs"/> <!-- 定义了 OpenCmsCntvs 类型 --> <xsd:...

    opencms整理

    ### OpenCMS 配置与部署详解 #### 一、OpenCMS简介 OpenCMS 是一款基于 Java 和 JSP 的开源内容管理系统(Content Management System, CMS)。它可以帮助用户轻松地构建、管理和发布网站内容。OpenCMS 提供了丰富的...

    OpenCms-install.rar_opencms

    OpenCms是一款开源的内容管理系统,它提供了一个基于Web的界面,用于创建、管理和发布网站内容。本教程将详细讲解如何安装并配置OpenCms,包括与之配套的Tomcat应用服务器和MySQL数据库。 首先,我们需要了解Tomcat...

    opencms管方下载

    opencms 最新版本7.5,读者可以从opencms管方网站下载 http://www.opencms.org下载

    OpenCms 带分页的新闻列表

    <%@ page session=”false” import=”java.text.SimpleDateFormat,java.util...@ taglib prefix=”cms” uri=”http://www.opencms.org/taglib/cms”%> <html> <head> <title>测试新闻

Global site tag (gtag.js) - Google Analytics