用于监听Servlet容器(如Tomcat)里某些对象的创建、销毁、修改及删除等,并定义了接口方法。在特定的事件发生时,服务器可以自动调用监听对象中的相应方法。
监听器(Listener)一种特殊的Java类。
Servlet监听器有以下三类:
①ServletContext监听器
②ServletRequest监听器
③HttpSession监听器
监听器配置方式:
①若Dynamic Web Project 3.0及以上可以用@WebListener注册
②若Dynamic Web Project 2.5及以下需要在web.xml里配置,代码如下:
listener.MyHttpSessionListener(包名.类名)
Servlet 过滤器listener.MyHttpSessionListener
能够截获Servlet容器接收到的客户端请求和向客户端发出的响应对象。
Servlet过滤器用于拦截传入的请求和传出的响应,并监视、修改或以某种方式处理正在通过的数据流。
过滤器配置方式:
①若Dynamic Web Project 3.0及以上可以用@WebFilter注册
例如:@WebFilter("/loginAfter/*")
②若Dynamic Web Project 2.5及以下需要在web.xml里配置,代码如下:
//名称//映射 LoginCheckFilter filter.LoginCheckFilter LoginCheckFilter //表示对项目中loginAfter文件夹下的所有文件进行过滤/loginAfter/*



