当前位置: 首页 > 编程笔记 >

Java基础 Servlet监听器详解

曾修真
2023-03-14
本文向大家介绍Java基础 Servlet监听器详解,包括了Java基础 Servlet监听器详解的使用技巧和注意事项,需要的朋友参考一下

Java基础 Servlet监听器详解

 1 概念:Servlet监听器,用来监听web容器的一些对象状态的变化,主要是ServletContext、HttpSession、HttpServletRequestl三类对象状态。Servlet的监听器

 2  Servlet2.4和JSP2.0规范中一共定义了有八个接口类和六种事件。

 3 web.xml中定义Servlet的url-pattern时如果url-pattern的值的"/",则说明该Servlet是该项目的默认Servlet,当请求路径匹配不到

具体的某个Servlet的时候,由该Servlet来处理该请求。为项目添加SpringMVC的应用就是将spring的DispatcherServlet作为默认的

Servlet,管理项目的请求。

         这点与Filter的url-pattern的含义不一样。



接口类
功能描述
事件类
ServletContextListener                                                
监听ServletContext对象初始化和                                                                          

ServletContextEvent                                         

ServletContextAttributeListener
监听ServletContext对像属性的增加和移除事件
ServletContextAttributeEvent
HttpSessionListener
监听session创建和销毁
HttpSessionEvent
HttpSessionActivationListener

HttpSessionEvent
HttpSessionAttributeListener
监听session属性增减变化
HttpSessionBingEvent
HttpSessionBingListener
监听session对象绑定事件
HttpSessionBingEvent
ServletRequestListener
监听request对象
HttpRequestEvent
ServletRequestAttributeListener
监听request的属性的增减变化

HttpRequestAttributeEvent

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
 类似资料:
  • 主要内容:监听器的分类,监听对象创建和销毁的监听器,监听属性变更的监听器,监听 Session 中对象状态改变的监听器,注册监听器监听器 Listener 是一个实现特定接口的 Java 程序,这个程序专门用于监听另一个 Java 对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即自动执行。 监听器的相关概念: 事件:方法调用、属性改变、状态改变等。 事件源:被监听的对象( 例如:request、session、servletContext)。 监听器:用于监听事件源对象

  • 本文向大家介绍java中Servlet监听器的工作原理及示例详解,包括了java中Servlet监听器的工作原理及示例详解的使用技巧和注意事项,需要的朋友参考一下 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。 监听器原理 监听原理 1、存在事件源 2、提供监听器 3、为事件源注册监

  • Listener 原型 <?php namespace Group\Listeners; abstract class Listener { abstract function setMethod(); public function getMethod() { return $this->setMethod(); } } 实现一个监听类 <?php

  • 本文向大家介绍Oracle监听口令及监听器安全详解,包括了Oracle监听口令及监听器安全详解的使用技巧和注意事项,需要的朋友参考一下 很多Oracle用户都知道,Oracle的监听器一直存在着一个安全隐患,假如对此不设置安全措施,那么能够访问的用户就可以远程关闭监听器。 相关示例如下: 命令执行成功 大家可以发现,此时缺省的监听器的日志还无法记录操作地址: 有鉴于此,为了更好的保证监听器的安全,

  • 本文向大家介绍Java基于servlet监听器实现在线人数监控功能的方法,包括了Java基于servlet监听器实现在线人数监控功能的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java基于servlet监听器实现在线人数监控功能的方法。分享给大家供大家参考,具体如下: 1、分析: 做一个网站在线人数统计,可以通过ServletContextListener监听,当Web应用上下文

  • Subscriber多事件监听 <?php namespace Group\Events\Tests; use Group\Events\EventSubscriberInterface; class TestSubscriber implements EventSubscriberInterface { public function getSubscribedEvents()