一:创建监听器
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;
}
}