国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP實例程序統(tǒng)計當(dāng)前在線人數(shù)

2024-09-05 00:17:11
字體:
供稿:網(wǎng)友

/**這是管理user信息的類

文件名為onLineUser.java

*/
import javax.servlet.http.*;
import javax.servlet.*;
import java.util.*;
public class onLineUser implements HttpSessionBindingListener {
public onLineUser(){
}
private Vector users=new Vector();
public int getCount(){
users.trimToSize();
return users.capacity();
}
public boolean existUser(String userName){
users.trimToSize();
boolean existUser=false;
for (int i=0;i{
if (userName.equals((String)users.get(i)))
{
existUser=true;
break;
}
}
return existUser;
}
public boolean deleteUser(String userName) {
users.trimToSize();
if(existUser(userName)){
int currUserIndex=-1;
for(int i=0;iif(userName.equals((String)users.get(i))){
currUserIndex=i;
break;
}
}
if (currUserIndex!=-1){
users.remove(currUserIndex);
users.trimToSize();
return true;
}
}
return false;
}
public Vector getOnLineUser()
{
return users;
}
public void valueBound(HttpSessionBindingEvent e) {
users.trimToSize();
if(!existUser(e.getName())){
users.add(e.getName());
System.out.print(e.getName() "/t 登入到系統(tǒng)/t" (new Date()));
System.out.println(" 在線用戶數(shù)為:" getCount());
}else
System.out.println(e.getName() "已經(jīng)存在");
}
public void valueUnbound(HttpSessionBindingEvent e) {
users.trimToSize();
String userName=e.getName();
deleteUser(userName);
System.out.print(userName "/t 退出系統(tǒng)/t" (new Date()));
System.out.println(" 在線用戶數(shù)為:" getCount());
}
}

///////////////////////////////////////////////////////////
<%
/**這是顯示在線用戶的jsp文件
文件名為onLineUser.jsp
*/
%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="onLineUser,java.util.*" %>



搞定JSP在線人數(shù)



登陸成功,歡迎您訪問CuoXIn.com!



<% session = request.getSession(false); %>
<%
String username=request.getParameter("username");
if (onlineuser.existUser(username)){
out.println("用戶" username "已經(jīng)登陸!");
}else{
session.setMaxInactiveInterval(50); file://Sesion有效時長,以秒為單位
session.setAttribute(username,onlineuser);
out.println("歡迎新用戶:" username "登陸到系統(tǒng)!");
}
out.println("
當(dāng)前在線用戶人數(shù):" onlineuser.getCount() "
");
Vector vt=onlineuser.getOnLineUser();
Enumeration e = vt.elements();
out.println("在線用戶列表");
out.println("");
out.println("");
while(e.hasMoreElements()){
out.println("");
}
out.println("
用戶名
");
out.println((String)e.nextElement() "
");
out.println("
");
%>

yuking制作



<%
out.println("

退出系統(tǒng)

");
%>


///////////////////////////////////////////////////////////////////

<%
/**這是用戶退出的jsp文件
文件名為logout.jsp
*/
%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="onLineUser,java.util.*" %>



搞定JSP在線人數(shù)



登陸成功,歡迎您訪問CuoXIn.com!



<%
String username=request.getParameter("username");
if(onlineuser.deleteUser(username))
out.println(username "已經(jīng)退出系統(tǒng)!");
else
out.println(username "沒有登陸到系統(tǒng)!");
%>

CuoXIn.com制作



退出系統(tǒng)




發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长子县| 达孜县| 临沂市| 合作市| 高雄市| 广宁县| 丹阳市| 柳江县| 平凉市| 遂平县| 江津市| 凤凰县| 林周县| 响水县| 万荣县| 本溪| 镇巴县| 自贡市| 新昌县| 泽普县| 方山县| 呈贡县| 遂昌县| 巴南区| 滦南县| 商水县| 绥德县| 威信县| 南华县| 平泉县| 江源县| 韩城市| 彭水| 黄冈市| 微山县| 广平县| 巨野县| 遵义市| 南郑县| 揭西县| 华亭县|