Solo  当前访客:1 开始使用


Servlet监听器listener

是什么?

用于监听Java Web程序中的事件变更,具体的事件包括:Session、request、context

使用场景

监听web容器启动、web容器关闭

session的创建、修改、删除

request的请求

分类

  • ServletContextListener:用于监听Web应用的启动和关闭。
  • ServletContextAttributeListener:用于监听ServletContext范围(Application)内属性的改变。
  • ServletRequestListener:用于监听用户请求。
  • ServletRequestAttributeListener:用于监听ServletRequest范围(Request)内属性的改变。
  • HttpSessionListener:用于监听用户Session的开始和结束。
  • HttpSessionAttributeListener:用于监听HttpSession范围(Session)内属性的改变。

使用

实现不同的监听器接口即可

import javax.servlet.ServletContextEvent;  
import javax.servlet.ServletContextListener;  
import javax.servlet.annotation.WebListener;  
  
@WebListener // 使用@WebListener注解来声明这个类是一个监听器  
public class MyServletContextListener implements ServletContextListener {  
  
    @Override  
    public void contextInitialized(ServletContextEvent sce) {  
        // Web应用启动时执行的代码  
        System.out.println("Web应用启动");  
    }  
  
    @Override  
    public void contextDestroyed(ServletContextEvent sce) {  
        // Web应用关闭时执行的代码  
        System.out.println("Web应用关闭");  
    }  
}

标题:Servlet监听器listener
作者:temp12138
地址:https://solo.mfyzl.icu/articles/2024/03/21/1710987230010.html

标签:
新一篇: 前端的奋斗:2006-2024 旧一篇: AtomicInteger和AtomicLong