Java Web开发中的监听器(listener)就是application、session、request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件,如下所示: ①ServletContextListener:对Servlet上下文的创建和销毁进行监听。 ②ServletContextAttributeListener:监听Servlet上下文属性的添加、删除和替换。 ③HttpSessionListener:对Session的创建和销毁进行监听。 补 充:session的销毁有两种情况: session超时(可以在web.xml中通过 / 标签配置超时时间); 通过调用session对象的invalidate()方 法使session失效。 ④HttpSessionAttributeListener:对Session对象中属性的添加、删除和替换进行监听。 ⑤ServletRequestListener:对请求对象的初始化和销毁进行监听。 ⑥ServletRequestAttributeListener:对请求对象属性的添加、删除和替换进行监听。 常见的监听器用途主要包括:网站在线人数技术、监听用户的行为(管理员踢人)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。