java session出现的错误

2016-02-19 09:43 5 1 收藏

下面是个超简单的java session出现的错误教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

代码如下:

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进行添加时要是添加不进去,我找了好久,又没错误,又测试了很多遍,就是添加时的监听没有用,我以为我方法写错了,我一个字母的对了几遍,还是没发现。呵呵,在后来,我又看了前面的例子,突然之间就发现了,我这好像少了点什么,才加上去,一下了,好了。做程序真得细心呀。

来源:https://www.tulaoshi.com/n/20160219/1591875.html

延伸阅读
第一步:在桌面找到开始,找到所有程序,点击。然后在里面找到附件点击,继续找到命令提示符,打开。 第二步:会出现一个命令提示符,在命令行里输入nslookup gs.apple.com。回车。然后获得gs.apple.com地址。 第三步:然后在Non-authoritative answer下面用鼠标右键点击,然后...
标签: Web开发
1 异常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字) 可能原因:action没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用 处理:如果出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用struts con...
技巧问题 Mysql的远程连接出现"Lost connection to MySQL server during query" 安装完了RH 8.0用自带的mysql以后直接在本机上可以正常使用mysql登陆,用 mysql -u root -p 添加了一些用户,如* beginner pass 即beginner可以从任何地方通过密码可以访问这台Mysql服务器(假设我的mysql服务器为mysql.test.com)但当我运行 m...
摘要 通过本章的学习,读者应能够了解Java语言中复杂的事件处理与错误处理。理解它们的概念,知道它们的工作流程,为今后学习打下基础。 -------------------------------------------------------------------------------- 本章目标: 通过本章的学习,读者应能够了解Java语言中复杂的事件处理...
标签: 电脑 硬盘 网络
第一步 打开我的电脑,点击任何一个磁盘,右键“属性”→点击“工具”选项卡→开始检查。 第二步 把“自动修复文件系统错误”以及“扫描与试图恢复坏扇区”两个选项框勾选。 第三步 一般情况下,都会出现如左图的提示框,建议选择“是”。这是因为一般情况下,难免被检查的分区中有正在被使用的文件。 ...

经验教程

41

收藏

48
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部