Servlet监听器、过滤器与Spring拦截器
一、监听器 Servlet监听器是指这样的实例对象,首先它实现了Servlet规范中定义的某些Listener接口,然后由Servlet容器实例化,并在整个web application生命周期中监听某些事件,对监听到的事件调用相应的方法进行处理。 Servlet监听器主要包括ServletContextListener、HttpSessionListener、ServletRequestListener这三大类监听器。 ServletContextListener 负责监听Servlet上下文(亦即整个web application)的创建/销毁事件 HttpSessionListener 负责监听Session会话的创建/销毁事件 ServletRequestListener 负责监听用户请求的发起/返回事件。 当这些事件发生时,会自动触发已注册的监听器实例来进行相应处理。 Servlet监听器需要在web项目的web.xml文件中注册,或者使用@WebListener注解。 以一个简单例子作为说明: package com.funway.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; […]