为了账号安全,请及时绑定邮箱和手机立即绑定

HttpSession事件监听器的sessionCreated不被执行

HttpSession事件监听器的sessionCreated不被执行

慕粉3647701 2017-04-21 08:34:49
一个小练习,项目中有两个监听器分别实现了HttpSessionListener和ServletRequestListener接口,但是当访问网页时只有requestInitialized方法可以运行,sessionCreated方法没有运行。但当在web.xml里面只配置HttpSessionListener的类时,sessionCreated方法是可以运行的。而且通过tomcat管理后台是可以看到有多个session会话的。但就是不会执行sessionCreated方法。后来做个试验。当第一次访问网页时控制台只能打印出requestInitialized,打印不出sessionCreated。在多个浏览器里访问网页结果还是一样。只输出requestInitialized。只有在只配置session监听器的情况下才能打印出sessionCreatedpublic void sessionCreated(HttpSessionEvent arg0) { // TODO Auto-generated method stub System.out.println(“sessionCreated”); }public void requestInitialized(ServletRequestEvent arg0) { // TODO Auto-generated method stub System.out.println("requestInitialized"); }
查看完整描述

1 回答

?
月下背影

TA贡献4条经验 获得超1个赞

不要用静态页面访问,用jsp

查看完整回答
反对 回复 2017-06-19
  • 1 回答
  • 0 关注
  • 5666 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信