资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

portlet中关于统计在线人数的示例分析

小编今天带大家了解portlet中关于统计在线人数的示例分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“portlet中关于统计在线人数的示例分析”的知识吧。

创新互联自2013年创立以来,先为蜀山等服务建站,蜀山等地企业,进行企业商务咨询服务。为蜀山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

portlet关于统计在线人数的问题

问题:jsp中是实现HttpSessionListener接口,portlet中怎么不行呢,还是另有别的接口?
我的wps是5.1的,经测试登陆的用户可以记录,代码如下

private static int activeSessions = 0;

/**
* @see javax.servlet.http.HttpSessionListener#sessionCreated(javax.servlet.http.HttpSessionEvent)
*/
public void sessionCreated(HttpSessionEvent se) {
activeSessions++;
saveOnlineNum();
}

/**
* @see javax.servlet.http.HttpSessionListener#sessionDestroyed(javax.servlet.http.HttpSessionEvent)
*/
public void sessionDestroyed(HttpSessionEvent se) {
if(activeSessions > 0)
activeSessions--;
}

/**
* 获得当前在线人数
* @return 当前在线人数
*/
public static int getActiveSessions() {
return activeSessions;
}

匿名的好像不能记录,提示:NO PORTLET SESSION YET 。
不知道自己怎么定制呢?给个提示,谢谢

[@more@]

解答:

哈哈,那你可是问对地方啦!可能只有我能解答你的问题啦。呵呵!

其实实现此功能也不是特别困难,重要的是您必须了解整个Portal容器的工作机理。由于篇幅问题,我就不在此处过多的阐述Portal容器是如何工作的。

针对您提出的在线人数统计问题,您只要了解到:整个Portal页面是如何被组装和渲染的,即Portal页面的根在哪儿。Portal页面的根存在于Portal Server的 installedApps 目录下wps EAR应用中,如果您定制过themes和skins就知道了。

那么关于在线人数的统计,即人数的统计必须要在此EAR 的wps应用中进行过虑和跟踪。
比如在WEB-INFweb.xml的配置文件中,加入如下 filter和listener


ClickStreamFilter
ClickStreamFilter

com.ibm.portal.user.utils.CustomClickStreamFilter


ClickStreamFilter
/*

......
......


com.ibm.portal.user.utils.CustomClickStreamListener

感谢大家的阅读,以上就是“portlet中关于统计在线人数的示例分析”的全部内容了,学会的朋友赶紧操作起来吧。相信创新互联小编一定会给大家带来更优质的文章。谢谢大家对创新互联网站的支持!


网站标题:portlet中关于统计在线人数的示例分析
网站地址:http://cdkjz.cn/article/pcoogc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220