监听器request session servletContext的创建与销毁

3 篇文章 0 订阅

一:创建监听器

web.xml配置

<listener>     
       <listener-class>     
            com.ssm.web.listener.uuid   
       </listener-class>     
    </listener>

HttpSessionListener

package com.ssm.web.listener;

import java.util.UUID;


import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class uuid implements  HttpSessionListener{

    /**  
     * sessionCreated(HttpSessionEvent arg0)  
     *  * 该方法用于监听Session对象的创建.  
     *  * 问题:应该是在Session对象创建之前还是之后被调用?后.  
     *  * 作用:可以实现必要的初始化工作.  
     */  
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        String uuid=UUID.randomUUID().toString().replaceAll("-", "A");      
        se.getSession().setAttribute("UUID", uuid);
        System.out.println(uuid);
    }

    /**  
     * sessionDestroyed(HttpSessionEvent arg0)  
     *  * 该方法用于监听Session对象的销毁.  
     *  * 问题:应该是在Session对象销毁之前还是之后被调用?前.  
     *  * 作用:可以实现必要的资源释放工作.  
     */  
    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        // TODO Auto-generated method stub

    }
}

Context

package com.qt.quartz;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class QuartzMain implements ServletContextListener {
    // 服务器启动时执行该事件
    @Override
    public void contextInitialized(ServletContextEvent arg0) {

    }

    // 服务器停止时执行该事件
    @Override
    public void contextDestroyed(ServletContextEvent arg0) {

    }

}

Reques

package com.ssm.web.listener;

import java.net.URI;
import java.util.UUID;


import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpRequest;

public class uuid implements  HttpRequest{

    @Override
    public HttpHeaders getHeaders() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public HttpMethod getMethod() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public URI getURI() {
        // TODO Auto-generated method stub
        return null;
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值