session监听器统计在线人数存入数值后不能取出其值

首先这是一个在线统计人数的需求,给大家看看我的代码

监听器的类:

import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;import com.freesky.platform.core.utils.SessionUtils;/*** 登录用户统计* @author Administrator**/
@WebListener   //在此注明以下类是监听器
public class UserCountListener implements HttpSessionListener{public int count = 0;@Overridepublic void sessionCreated(HttpSessionEvent httpSession) {HttpSession session = httpSession.getSession();count++;session.setAttribute(SessionUtils.SKEY_USERCOUNT, count);}@Overridepublic void sessionDestroyed(HttpSessionEvent httpSession) {HttpSession session = httpSession.getSession();count--;session.setAttribute(SessionUtils.SKEY_USERCOUNT, count);}
}

在web.xml上配置监听器:

<listener><listener-class>com.freesky.sctelecom.fsportal.core.listener.UserLoginListener</listener-class></listener>

在页面获取:

${sessionScope.USERCOUNT}

然后问题出来了:
可以进去监听器,在监听器中也可以获取,但是,在页面不能获取。
解决办法:
我在登录的时候通过如下代码,取出然后再次存入,就能获取

session.setAttribute(SessionUtils.SKEY_USERCOUNT, session.getValue("USERCOUNT"));

不知道有没有没有其他好的办法,我必虚心请教。

session监听器统计在线人数存入数值后不能取出其值相关推荐

  1. java —— 后台利用监听器统计在线人数

    APP或者网页应用经常需要检测当前活跃用户数,利用监听器 HttpSessionListener ,可以在用户创建 session 的时候以此作为用户数+1的标志, session销毁时判断用户数-1 ...

  2. 如何通过监听器统计在线人数?

    public class HellServlet implements HttpSessionListener{@Overridepublic void sessionCreated(HttpSess ...

  3. java监听器(Listener)统计在线人数

    使用java监听器统计在线人数 1. 监听器的简介 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法 ...

  4. javaweb监听器(统计在线人数:统计session)

    1.创建监听器,重写里面的方法 package com.xiaocong.listener;import javax.servlet.ServletContext; import javax.serv ...

  5. linux服务器在线人数,servlet监听器实现在线人数统计源码实例

    servlet监听器实现在线人数统计 一.准备知识 1.servlet:servlet是一种运行服务器端的Java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求 ...

  6. java web 统计在线用户_Javaweb监听器实例之统计在线人数

    本文实例为大家分享了Javaweb统计在线人数示的具体代码,供大家参考,具体内容如下 1. 实现功能 统计在线人数 显示每个人的sessionId.Ip.第一次登录时间 2. 运用监听器种类 Http ...

  7. Session实现网站在线人数统计

    Session统计网站在线人数 模仿一个B站左下角的人数在线统计: 1.实现一个Session监听器的接口,里面重写了俩个方法,一个是获取Session的方法,一个是销毁Session的方法.   2 ...

  8. servlet使用监听器统计网站在线人数

    创建监听器,主要用到session和request,所以,自定义监听器类要实现HttpSessionListener和ServletRequestListener接口: package com.lzx ...

  9. 监听器(统计在线人数)

    监听器(统计在线人数) 监听器是GUI中常用的功能,Javaweb中使用场景不是很多,可以使用监听器实现统计网站访问人数: 实现原理: 服务器回味每个客户端创建一个session,通过监听服务器中se ...

最新文章

  1. dependent-name ‘xxx::yyy’ is parsed as a non-type, but instantiation yields a type
  2. (转载)机器学习知识点(十七)Bagging与随机森林算法原理小结
  3. 永洪Desktop交叉表怎么按月份汇总
  4. 各种树:trie树、B树、B-树、B+树、B*树
  5. linux最大文件句柄数量总结
  6. idea maven 出现:Try-with-resources are not supported at language level ‘5‘
  7. windows调试工具集
  8. jmeter 非GUI模式下测试报错An error occurred: Unknown arg:
  9. Photoshop CS2序列号大全 官方免费密钥
  10. 十折交叉验证python_Python实现K折交叉验证法的方法步骤
  11. yum源配置的三种方法
  12. VBA的userform 相关的基本事件,方法和属性,以及 userform.name 使用规范备忘
  13. DTD(文档类型定义)介绍
  14. 计算机类(0809)求职经验
  15. 甲骨文数据库购买的价格(二)
  16. 【ARM 嵌入式 C 入门及渐进 4-- Linux 位图 bitmap】
  17. 让我摘下星星送给你_抖音中摘下星星给你摘下月亮的歌词是什么歌 星球坠落歌词在哪听...
  18. PowerPro总纲及序言
  19. 【3dsmax2016】安装图文教程、破解注册以及切换语言方法
  20. 科技战“疫”直播第二期!人工智能在金融机构反洗钱的应用

热门文章

  1. SAP修改已经释放的请求
  2. Search Help技术
  3. 贝壳集团IPO背后,风投协议之外还要面临何时盈利的问题
  4. 同级选择器_基础选择器
  5. oracle面临的挑战,Oracle SUN,严峻的挑战(一)
  6. kali启动cobaltstrike_Cobalt Strike MetaSploit 联动
  7. java中script类_在Scripting java(javax.script)中导入一个类
  8. canal 监听不到数据变化_数据的异构实战(二)手写迷你版同步工程
  9. phpstudy如何升级php,phpstudy如何升级phpmyadmin?
  10. php fpm 日志记录,如何解决nginx下php-fpm不记录php报错日志的问题