java-listener简明教程

java-listener简明教程

ID:6352667

大小:461.12 KB

页数:9页

时间:2018-01-11

java-listener简明教程_第1页
java-listener简明教程_第2页
java-listener简明教程_第3页
java-listener简明教程_第4页
java-listener简明教程_第5页
资源描述:

《java-listener简明教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java-listener简明教程1.初始化顺序监听-过滤器-servlet2.销毁顺序刚好相反3.配置Tomcat直接显示目录结构和文件列表是tomcat内部的servlet初始参数4.session超时配置11分钟后自动退出Listener监听器之HttpSessionListener5.sessionCreated方法生效时间只要访问了其中的一个jsp,这个方法就生效了;比如我用firefox访问:ht

2、tp://localhost:8080/filter/login1.jsptomcat打印一条:这说明session的建立,是浏览器与tomcat之间建立了http连接后,会话就建立了。而session.setAttribute方法的访问是有方法(OnlineUserListener--attributeAdded)来监听6.同一个浏览器用不同用户登录后在用户列表中始终是第一次登录的用户名6.相关源码及配置OnlineUserListener.javapackagecom;importjava.util.ArrayList;importjav

3、ax.servlet.ServletContext;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;importjavax.servlet.http.HttpSessionAttributeListener;importjavax.servlet.http.HttpSessionBindingEvent;importjavax.servlet.http.HttpSessionEvent;importjavax.servlet.

4、http.HttpSessionListener;publicclassOnlineUserListenerimplementsServletContextListener,HttpSessionListener,HttpSessionAttributeListener{//声明一个ServletContext对象privateServletContextapplication=null;//ServletContext创建时调用该方法publicvoidcontextInitialized(ServletContextEventsce){/

5、/储存所用用户名ArrayListallUser=newArrayList();//获得当前application对象application=sce.getServletContext();//设置到application范围application.setAttribute("allUser",allUser);}//ServletContext销毁时调用该方法publicvoidcontextDestroyed(ServletContextEventsce){}//session创建时调用该方法publicv

6、oidsessionCreated(HttpSessionEventse){System.out.println("OnlineUserListenersessionCreated");}//session销毁时调用该方法publicvoidsessionDestroyed(HttpSessionEventse){System.out.println("OnlineUserListenersessionDestroyed");//获得当前所有的用户ArrayListallUser=(ArrayList)appl

7、ication.getAttribute("allUser");//获得删除的用户Stringuser=(String)se.getSession().getAttribute("username");System.out.println("OnlineUserListenersessionDestroyed"+user);//删除该用户allUser.remove(user);//重新设置到application范围中application.setAttribute("allUser",allUser);}//session范围属性添加时调

8、用publicvoidattributeAdded(HttpSessionBindingEventse){System.out.println("OnlineUse

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。