package com.lanou3g.listener;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class MyHttpSessionListener implements HttpSessionListener{
@Override
public void sessionCreated(HttpSessionEvent se) {
HttpSession session = se.getSession();
System.out.println("session创建" + session.getId());
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
System.out.println("session销毁");
}
}
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyServletContextListener implements ServletContextListener{
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("ServletContext初始化方法");
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("ServletContext销毁方法");
}
}
public class MyServletRequestAttributeListener implements ServletRequestAttributeListener{
@Override
public void attributeAdded(ServletRequestAttributeEvent srae) {
System.out.println("添加");
}
@Override
public void attributeRemoved(ServletRequestAttributeEvent srae) {
System.out.println("删除");
}
@Override
public void attributeReplaced(ServletRequestAttributeEvent srae) {
System.out.println("替换");
System.out.println(srae.getName());
System.out.println(srae.getValue());
}
}
public class MyServletRequestLister implements ServletRequestListener{
@Override
public void requestInitialized(ServletRequestEvent sre) {
System.out.println("requestInitialized创建");
}
@Override
public void requestDestroyed(ServletRequestEvent sre) {
System.out.println("requestInitialized销毁");
}
}
public class User implements HttpSessionBindingListener{
@Override
public void valueBound(HttpSessionBindingEvent event) {
System.out.println("添加了");
}
@Override
public void valueUnbound(HttpSessionBindingEvent event) {
System.out.println("移除了");
}
}
public class Demo01 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
User user = new User();
request.getSession().setAttribute("user", user);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}