博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
begineer2
阅读量:5899 次
发布时间:2019-06-19

本文共 1715 字,大约阅读时间需要 5 分钟。

public class SessionListener implements HttpSessionListener {

 /* 监听session创建 */

 public void sessionCreated(HttpSessionEvent event)

{  

 HttpSession session = event.getSession();   

ServletContext application = session.getServletContext();

  // 在application范围由一个HashSet集保存所有的session  

 HashSet sessions = (HashSet) application.getAttribute("sessions");   

if (sessions == null) {   

 sessions = new HashSet();   

 application.setAttribute("sessions", sessions);

  }

  // 新创建的session均添加到HashSet集中   

sessions.add(session);   // 可以在别处从application范围中取出sessions集合   // 然后使用sessions.size()获取当前活动的session数,即为“在线人数”      

System.out.println("创建seesion, 总连接数:" + sessions.size());  }

 /* 监听session销毁 */  

public void sessionDestroyed(HttpSessionEvent event)

{   

HttpSession session = event.getSession();   

ServletContext application = session.getServletContext();  

 HashSet sessions = (HashSet) application.getAttribute("sessions");// 销毁的session均从HashSet集中移除  

 if (sessions != null)

{    

sessions.remove(session);   

 System.out.println("销毁seesion, 总连接数:" + sessions.size());   }  } }

 

baseservice.query("select right0.name, right_action.actionurl from Right right0, RightUrl right_action where right0.id = right_action.right.id order by right_action.actionurl asc");

HQL语句:

 ServletContext sc = event.getServletContext();

((SystemConfig) baseservice.query("select sysconfig from SystemConfig sysconfig where sysconfig = 'sysconfig00007'").get(0)).getValue();

baseservice.query("from SystemOption s where s.parent.id = 'sysoption00001' and s.isAvailable = 1 order by s.id asc");

/* 获取客户端请求的url */

  String url = request.getRequestURI();

/* 获取客户端请求的url */

  String url = request.getServletPath();

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/archive/2013/02/26/2933812.html,如需转载请自行联系原作者

你可能感兴趣的文章
ring3下穿透磁盘还原技术揭秘
查看>>
我的友情链接
查看>>
shell kill 进程
查看>>
iptables参数大全
查看>>
Linux操作系统案例(三)之文件管理
查看>>
DDoS deflate-linux防ddos工具
查看>>
我的友情链接
查看>>
什么叫垂直应用
查看>>
马哥笔记第一天
查看>>
Fitnesse使用系列八
查看>>
[arm驱动]注册函数相关内容
查看>>
转 CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方
查看>>
sql之left join、right join、inner join的区别
查看>>
PHP中”单例模式“实例讲解
查看>>
我的友情链接
查看>>
源码编译安装Heartbeat
查看>>
放眼区块链掘金而不是比特币掘金
查看>>
数据库中的CLOB
查看>>
开源 免费 java CMS - FreeCMS-功能说明-站点管理 .
查看>>
淘宝风波后,电商新出路--外贸B2C平台
查看>>