java web 监听器配置
- 监听器原理
被监听对象–>对象拥有的事件–>事件产生变化–>监听器捕捉事件–>监听器处理事件 web中使用监听器的原因
web中存在4个范围:page、request、session、application;而监听器的作用就是监听这些范围的对象什么时候创建,什么时候销毁,什么时候向访问中存放了数据,什么时候修改了存放的数据,这些操作行为都可以用监听器检查到。对于不同的web框架技术我们使用不同的监听器
框架 | 监听器 | 作用 |
---|---|---|
Servlet | ServletContextListener | 加载servlet相关配置文件 |
spring | ContextLoaderListener | 加载spring配置文件,注:要使用spring监听就需要导入对应的jar包 |
这里配置在web.xml中的监听器只是一个实现特定接口的普通java程序,这个java程序专门用于监听java对象的方法调用和属性改变。
同时若新写一个监听器继承系统原生的监听器ServletContextListener将会在console中显示出监听器中规定打印的信息数据
- 监听器在web.xml中的配置格式
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener> - -