lee110 2017-04-20 12:33 采纳率: 0%
浏览 3546

session监听器不起作用

做个一个小练习,网站中有两个监听器分别实现了HttpSessionListener和ServletRequestListener接口,但是当访问网页时只有requestInitialized方法可以运行,sessionCreated方法没有运行。但当在web.xml里面只配置HttpSessionListener的类时,sessionCreated方法是可以运行的。请问这个问题该如何解决。代码如下:

 public 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");
    }

当访问网页时控制台只能打印出requestInitialized,打印不出sessionCreated。只有只配置session监听器的情况下才能打印出sessionCreated

  • 写回答

3条回答 默认 最新

  • ljheee 2017-04-21 01:26
    关注

    sessionCreated指在session创建时执行的方法。
    当一个浏览器第一次访问网站的时候,J2EE应用服务器会新建一个HttpSession对象 ,并触发 HttpSession创建事件 ,如果注册了HttpSessionListener事件监听器,则会调用HttpSessionListener事件监听器的sessionCreated方法

    评论

报告相同问题?

悬赏问题

  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用