【JAVAEE】监听器查看在线人数
本文最后更新于 1553 天前,其中的信息可能已经有所发展或是发生改变。

1.设计监听器类

[sourcecode language=”java” title=”com.listener/OnlineListener.java”]
package com.listener;

import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class OnlineListener implements HttpSessionListener {

private static int onlineCount=0;
public void sessionCreated(HttpSessionEvent sessionEvent) {onlineCount++;}
public void sessionDestroyed(HttpSessionEvent sessionEvent) {
if(onlineCount>0) onlineCount–;
}
public static int getOnlineCount() {return onlineCount;}
}
[/sourcecode]

2.修改web.xml文件

[sourcecode language=”xml” title=”web.xml”]
<listener>
<listener-class>com.listener.OnlineListener</listener-class>
</listener>
[/sourcecode]

3.显示在线人数的页面online.jsp

[sourcecode language=”html”]
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="com.listener.OnlineListener" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>在线人数显示页面</title>
</head>
<body>
<h2>当前在线人数:<%=OnlineListener.getOnlineCount() %></h2>
</body>
</html>
[/sourcecode]

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇