?? login.java
字號:
package com.bwm.login;
import javax.servlet.http.HttpSessionBindingListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.ServletContext;
import java.util.*;
public class login implements HttpSessionBindingListener{
private String username=null;
private boolean quit=false;
private ServletContext application;
public login(ServletContext application,String username){
this.application=application;
this.username=username;
}
public void valueBound(HttpSessionBindingEvent event){
if(application.getAttribute("userList")!=null){
Vector userList=(Vector)application.getAttribute("userList");
userList.addElement(username);
application.setAttribute("userList", userList);
}
Vector message;
if(application.getAttribute("message")!=null){
message=(Vector)application.getAttribute("message");
}else{
message=new Vector();
}
message.addElement(new String("all@@"+username+"來到了聊天室"));
application.setAttribute("message", message);
}
public void valueUnbound(HttpSessionBindingEvent event){
if(!quit){
Vector message;
if(application.getAttribute("message")!=null){
message=(Vector)application.getAttribute("message");
message.addElement(new String("all@@"+username+"不聲不響地走了!!!"));
application.setAttribute("message",message);
}
Vector userList=(Vector)application.getAttribute("userList");
userList.removeElement(username);
application.setAttribute("userList",userList);
}
}
public String getUserName(){
return username;
}
public void setUserName(){
this.username=username;
}
public boolean isQuit(){
return quit;
}
public void setQuit(boolean quit){
this.quit=quit;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -