java session出现的错误
程序员文章站
2024-02-16 22:13:46
复制代码 代码如下:package cn.lang.any.listener; import java.util.*; import javax.servlet.*; im...
复制代码 代码如下:
package cn.lang.any.listener;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class amplist implements
servletcontextlistener,httpsessionlistener,httpsessionattributelistener
{
private servletcontext application=null;
public void contextinitialized(servletcontextevent sce)
{
this.application=sce.getservletcontext();
this.application.setattribute("alluser",new arraylist());
//system.out.println("初始化****");
}
public void sessioncreated(httpsessionevent se)
{
//system.out.println("session ****");
}
public void sessiondestroyed(httpsessionevent se)
{
list l=(list)this.application.getattribute("alluser");
string value=(string)se.getsession().getattribute("uname");
l.remove(value);
this.application.setattribute("alluser",l);
}
public void attributeadded(httpsessionbindingevent se)
{
//system.out.println("hello");
list lis=(list)this.application.getattribute("alluser");
lis.add(se.getvalue());
this.application.setattribute("alluser",lis);
}
public void attributeremoved(httpsessionbindingevent se)
{
}
public void attributereplaced(httpsessionbindingevent se)
{
}
public void contextdestroyed(servletcontextevent sce)
{}
}
好郁闷哦,搞了两个多小时,我把先把httpsessionattributelistener 接口的方法实现了,但是在类的实现时忘记写它了,我在session进行添加时要是添加不进去,我找了好久,又没错误,又测试了很多遍,就是添加时的监听没有用,我以为我方法写错了,我一个字母的对了几遍,还是没发现。呵呵,在后来,我又看了前面的例子,突然之间就发现了,我这好像少了点什么,才加上去,一下了,好了。做程序真得细心呀。
推荐阅读
-
java session出现的错误
-
Java统计字符串中字符出现次数的方法示例
-
Java实现屏幕右下角出现渐隐渐显的提示框 JavaSwingITeyethreadJDK
-
Java实现屏幕右下角出现渐隐渐显的提示框 JavaSwingITeyethreadJDK
-
java 记录一个子串在整串中出现的次数实例
-
java字符串比较获取字符串出现次数的示例
-
运行PHP出现No input file specified错误的解决办法
-
PHP 的session 为什么未附值判断是否为空出现警告解决方案
-
SESSION在服务端(PHP/JAVA)具体是如何实现的?
-
java文件操作代码片断实例实现统计文件中字母出现的个数功能