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

首頁 > 編程 > JSP > 正文

徹底搞定JSP的在線人數

2024-09-05 00:20:21
字體:
來源:轉載
供稿:網友

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

文件名為onlineuser.java

歡迎訪問javajia家(http://www.javajia.com),由yuking制作。2001.1.1
*/

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<users.capacity();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;i<users.capacity();i++){
if(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"+(new date()));
system.out.println("     在線用戶數為:"+getcount());
}else
system.out.println(e.getname()+"已經存在");
    } 

    public void valueunbound(httpsessionbindingevent e) { 
users.trimtosize();
string username=e.getname();
deleteuser(username);
system.out.print(username+"/t  退出系統/t"+(new date()));
system.out.println("     在線用戶數為:"+getcount());
    } 


/////////////////////////////////////////////////////////////////////////////
<%
/**這是顯示在線用戶的jsp文件

文件名為onlineuser.jsp

歡迎訪問javajia家(http://www.javajia.com),由yuking制作。2001.1.1
*/
%>
<%@ page contenttype="text/html;charset=gb2312" %> 
<%@ page import="onlineuser,java.util.*" %> 
<jsp:usebean id="onlineuser" class="onlineuser" scope="application"/>
<html> 
<head> 
<title>搞定jsp在線人數</title>
</head>
<body> 
<center> 
  <p><h1>登陸成功,歡迎您訪問java家!</h1></p>
</center>
<%  session = request.getsession(false); %> 
<% 
string username=request.getparameter("username");
if (onlineuser.existuser(username)){
out.println("用戶<font color=red>"+username+"</font>已經登陸!");
}else{
session.setmaxinactiveinterval(50); //sesion有效時長,以秒為單位
session.setattribute(username,onlineuser); 
out.println("歡迎新用戶:<font color=red>"+username+"</font>登陸到系統!");
}
out.println("<br>當前在線用戶人數:<font color=red>"+onlineuser.getcount()+"</font><br>");
vector vt=onlineuser.getonlineuser();
enumeration e = vt.elements();
out.println("在線用戶列表");
out.println("<table border=1>");
out.println("<tr><td>用戶名</td></tr>");
    while(e.hasmoreelements()){
out.println("<tr><td>");
out.println((string)e.nextelement()+"<br>");
out.println("</td></tr>");
}
out.println("</table>");
    
%> 
<center> 
  <p>yuking制作</p>
  <p>&nbsp;</p>
<%
out.println("<p><a href='logout.jsp?username="+username+"'>退出系統</a></p>");
%>
</center> 
</body> 
</html> 

////////////////////////////////////////////////////////////////////////////////////
<%
/**這是用戶退出的jsp文件

文件名為logout.jsp

歡迎訪問javajia家(http://www.javajia.com),由yuking制作。2001.1.1
*/
%>
<%@ page contenttype="text/html;charset=gb2312" %> 
<%@ page import="onlineuser,java.util.*" %> 
<jsp:usebean id="onlineuser" class="onlineuser" scope="application"/>
<html> 
<head> 
<title>搞定jsp在線人數</title>
</head>
<body> 
<center> 
  <p><h1>登陸成功,歡迎您訪問java家!</h1></p>
</center>
<% 
string username=request.getparameter("username");
if(onlineuser.deleteuser(username))
out.println(username+"已經退出系統!");
else
out.println(username+"沒有登陸到系統!");
%> 
<center> 
  <p>yuking制作</p>
  <p>&nbsp;</p>
  <p><a href="logout.jsp">退出系統</a></p>
</center> 
</body> 
</html> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉首市| 罗城| 陕西省| 峨眉山市| 随州市| 乌拉特前旗| 略阳县| 鹤壁市| 杭锦旗| 华蓥市| 张家港市| 鄢陵县| 阿拉善左旗| 洪湖市| 涿州市| 资溪县| 合山市| 措勤县| 牟定县| 大埔区| 新丰县| 罗城| 克拉玛依市| 巴彦淖尔市| 潼关县| 漯河市| 博乐市| 崇州市| 吉安市| 永德县| 彰武县| 台北市| 滨海县| 北安市| 东台市| 北海市| 广饶县| 丰台区| 扶绥县| 海林市| 略阳县|