郁闷啊,应该多查查字典。
他的意思是说,找不到SessionUser这个类,
你可能是环境变量配的有问题,
在classpath下面加.;个吗
他的意思是说,找不到SessionUser这个类,
你可能是环境变量配的有问题,
在classpath下面加.;个吗
解决方案 »
- 如何遍历NodeList?
- JSP怎样编程在相对目录下建立文件?
- jsp中嵌入applet小程序的问题
- javax.management.ObjectName;是在哪儿有的
- HashMap类的get()为什么不能用了?
- tomcat装在d:\tomcat4.1下,我的程序在d:\resouce\java\examples\csx_leony,如何访问?谢谢
- 菜单被挡住问题?请高手解答!
- 该怎么编译servlets 程序呢?
- 我装了Apache Web Server为什么不能执行Jsp?
- 怎么使用httpclient的MultipartEntityBuilder添加boolean布尔型的参数?
- response.sendRedirect("/uploadfile/down/"+uploadfile.trim()+"");难呀
- 一个关于response.sendRedirect()的问题
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.ServletContext;
import java.util.*;public class SessionUser implements HttpSessionBindingListener
{
private String userName = null;
private ServletContext application;
private boolean quit=false;
public SessionUser(ServletContext application, String userName)
{
this.application = application;
this.userName = userName;
}
//使用session的setAttribute方法,该方法被激活
public void valueBound(HttpSessionBindingEvent event)
{
if(application.getAttribute("userList") != null)
{
Vector userList=(Vector)application.getAttribute("userList");
userList.addElement(userName);
application.setAttribute("userList",userList);
}
else
{
Vector userList=new Vector();
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);
}
//当sessionTimeout时该方法被激活
public void valueUnbound(HttpSessionBindingEvent event)
{
//用户关闭窗户的信息处理
if(!quit)
{
Vector message;
if(application.getAttribute("message")!=null)
{
//从application中取得聊天内容集合
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(String userName)
{
this.userName=userName;
}
public boolean isQuit()
{
return quit;
}
public void setQuit(boolean quit)
{
this.quit=quit;
}
}请大家帮帮忙啊?