了解Servlet之前我们先了解监听器是什么?字面意思,就是监听这个web干嘛了,然后我们根据得到的信息可以采取什么措施。
术语:监听器:专门用于对其它对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。
Servlet对象根据监听的事件可以分为三种类型:域对象监听器,属性监听器,HttpSession域内对象监听器。本文主要讲解域对象监听器。
域对象(request、session、application)监听器:监听域对象自身的创建和销毁的事件监听器;原来域对象的创建和销毁我们无法参与,监听器的出现提供了参与的机会
下面我们通过一些实验对监听器进行了解,了解如何创建域对象监听器和域对象监听器何时作用。
1、创建一个名为“listener”的web项目,并将tomcat中的servlet包引入
2、创建applictionListener、sessionListener两个Class,并分别对应ServletContextListener、HttpSessionListener两个接口;
3、创建一个index.jsp
4、在web.xml进行配置
applictionListener中代码:
package listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ap