站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题彻底搞定JSP在线人数

彻底搞定JSP在线人数

摘要: 彻底搞定JSP在线人数
彻底搞定JSP在线人数

**这是管理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



<head>

搞定JSP在线人数

</head>

<body>

登陆成功,欢迎您访问Java家!

<% session = request.getSession(false); %> <% String username=request.getParameter("username"); if (onlineuser.existUser(username)){ out.println("用户"+username+"已经登陆!"); }else{ session.setMaxInactiveInterval(50); //Sesion有效时长,以秒为单位 session.setAttribute(username,onlineuser); out.println("欢迎新用户:"+username+"登陆到系统!"); } out.println("
当前在线用户人数:"+onlineuser.getCount()+"
"); 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()+"
"); out.println("</td></tr>"); } out.println("</table>"); %>

yuking制作

<% out.println("

退出系统

"); %>
</body> //////////////////////////////////////////////////////////////////////////////////// <% /**这是用户退出的jsp文件 文件名为logout.jsp 欢迎访问javajia家(http://www.javajia.com),由yuking制作。2001.1.1 */ %> <%@ page contentType="text/html;charset=gb2312" %> <%@ page import="onLineUser,java.util.*" %> <head> 搞定JSP在线人数 </head> <body>

登陆成功,欢迎您访问Java家!

<% String username=request.getParameter("username"); if(onlineuser.deleteUser(username)) out.println(username+"已经退出系统!"); else out.println(username+"没有登陆到系统!"); %>

yuking制作

退出系统

</body>


↑返回目录
前一篇: 使用JSP读取客户端信息
后一篇: 用jsp编写文件上载