怎么在java中使用监听器统计在线人数
本篇文章给大家分享的是有关怎么在java中使用监听器统计在线人数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
创新互联是一家集网站建设,海宁企业网站建设,海宁品牌网站建设,网站定制,海宁网站建设报价,网络营销,网络优化,海宁网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
1. 项目结构

2. 代码
package com;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
/**
* Application Lifecycle Listener implementation class MyContexxtLis
*
*/
@WebListener
public class CountListen implements ServletContextListener {
/**
* Default constructor.
*/
public CountListen() {
// TODO Auto-generated constructor stub
}
/**
* @see ServletContextListener#contextInitialized(ServletContextEvent)
*/
public void contextInitialized(ServletContextEvent arg0) {
arg0.getServletContext().setAttribute("count",100);
}
/**
* @see ServletContextListener#contextDestroyed(ServletContextEvent)
*/
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
}package com;
import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
@WebListener
public class SessionListen implements HttpSessionListener, HttpSessionAttributeListener {
public SessionListen() {
// TODO Auto-generated constructor stub
}
public void attributeRemoved(HttpSessionBindingEvent arg0) {
System.out.println("remove"+"\t"+arg0.getName()+arg0.getValue());
}
public void attributeAdded(HttpSessionBindingEvent arg0) {
System.out.println("add"+"\t"+arg0.getName()+arg0.getValue());
}
public void attributeReplaced(HttpSessionBindingEvent arg0) {
System.out.println("replace"+"\t"+arg0.getName()+arg0.getValue());
}
public void sessionCreated(HttpSessionEvent arg0) {
System.out.println("session create");
Integer i=(Integer)arg0.getSession().getServletContext().getAttribute("count");
i++;
arg0.getSession().getServletContext().setAttribute("count", i);
}
public void sessionDestroyed(HttpSessionEvent arg0) {
Integer i=(Integer)arg0.getSession().getServletContext().getAttribute("count");
i--;
arg0.getSession().getServletContext().setAttribute("count", i);
System.out.println("session destroy"+i);
}
}<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <%session.setMaxInactiveInterval(3); %> 当前在线人数:${count}
以上就是怎么在java中使用监听器统计在线人数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
分享标题:怎么在java中使用监听器统计在线人数
分享网址:http://www.cqwzjz.cn/article/pgeshd.html


咨询
建站咨询
