`

servlet事件监听

阅读更多

1.对象作用域

     1.1:ServletContext

          1.1.1:获得方式:servlet的servletConfig对象的getServletContext()

          1.1.2:初始化:用web.xml中的标签context-param设置,其它servlet通过getInitParameter(String)可以获得其值;无法设置对象;

          1.1.3特点:作用于该web项目的全域;线程不安全——可查询不可改

     1.2:HttpSession

          1.1.1:获得方式:request.getSession()

          1.1.2:初始化:

          1.1.3特点:作用于一个会话;线程不安全(卡片浏览器)

           1.1.4:传递——

     1.3:ServletRequest

          1.1.1:获得方式:servlet的servletConfig对象的getServletContext()

          1.1.2:初始化:用web.xml中的标签context-param设置,其它servlet通过getInitParameter(String)可以获得其值;无法设置对象;

          1.1.3特点:作用于一次请求;垃圾自动回收;线程安全

           1.1.4:传递——用请求转发来确保同一个请求。

     1.4:方法

          void setAttribute(String,Object)

          Object getAttribute(String)——同键返回最后的值。键最好不要重复。

          void removeAttribute(String)

          Enumeration getAttributeNames()

2.事件监听

      2.1:事件源和接口

             2.1:ServlectContext——ServletContextListener、ServletContextAttributeListener

             2. 2:httpSession——HttpSessionListener/HttpSessionActivationListener、HttpSessionAttributeListener/HttpSessionBindingListener

             2.3:ServletRequest——ServletRequestListener、ServletRequestAttributeListener

      2.2:监听的事件范围——web应用中以上3中对象的启动(……initialized)和销毁(……destroyed);以上3中对象的属性改变(增(attributeAdded)、删(attributeRemoved)、改(attributeReplaced)3方法)

      2.3:代码实现步骤

           2.3.1:事件源

           2.3.2:监听器

           2.3.3:实现监听器接口方法

           2.3.4:建立联系(web.xml注册) <listener>  <listener-class>com.lovo.test.MyContextListener</listener-class>  </listener>

      2.4:对象绑定

              唯一一个不需在web.xml中设定listener

分享到:
评论

相关推荐

    servlet事件监听器和JSP基础

    Servlet事件监听器和JSP是Java Web开发中的重要组成部分,它们在构建动态网站时起着核心作用。Servlet事件监听器允许开发者对特定的Servlet容器事件做出反应,而JSP则是用于创建动态网页的简便方式。这里我们将深入...

    Web组件I-Servlet事件监听

    Web开发技术,Web组件I-Servlet事件监听相关教程,方便轻松容易接受。

    我收集的servlet中事件监听器机制we吧xml配置详解

    在Servlet中,事件监听器机制和`web.xml`配置是两个关键的概念,它们极大地增强了应用的灵活性和可扩展性。 事件监听器机制在Servlet中扮演着重要角色,它允许程序员对特定的事件进行响应,例如请求到达、会话创建...

    servlet监听器案例

    Servlet监听器是Java Web开发中的一个重要概念,它允许开发者在特定的Servlet容器事件发生时执行相应的代码。在本文中,我们将深入探讨Servlet监听器的工作原理、配置和使用,结合具体的"web.xml"配置以及JSP页面的...

    servlet 监听器范例

    在Java Web开发中,Servlet监听器(Servlet Listener)扮演着重要的角色,它是Servlet规范的一部分,允许开发者对Web应用程序中的特定事件进行监听和响应。在这个范例中,我们将深入探讨如何利用监听器来统计在线...

    servlet监听器技术源码

    Servlet监听器技术是Java Servlet规范中的一项重要特性,它允许开发者在特定的Servlet容器事件发生时执行自定义的代码逻辑。这些事件可以包括Web应用程序的初始化、终止,或者是Servlet或Servlet上下文...

    j2ee20:servlet04监听器(监听四大web域)(用于访问人数的统计)、mvc模式的引入

    Servlet监听器是Java Servlet规范的一部分,允许开发人员在特定事件发生时执行代码。这些事件包括会话创建、销毁、请求开始、结束等。通过实现特定的接口,我们可以创建自定义监听器,以在Web应用的不同阶段介入并...

    (源码)基于Java Servlet的会话管理与事件监听系统.zip

    # 基于Java Servlet的会话管理与事件监听系统 ## 项目简介 本项目是一个基于Java Servlet的会话管理与事件监听系统,旨在展示如何使用Servlet API进行会话管理、事件监听、过滤器处理以及异步请求处理。项目涵盖了...

    网络应用开发 之 监听对象的属性变更

    在IT行业中,网络应用开发是不可或缺的一部分,而监听对象的属性变更则是提升应用程序响应性和效率的重要技术。...这样的实践有助于加深对Servlet监听器机制的理解,提高我们处理复杂网络应用问题的能力。

    Servlet的监听器小DEMO

    Servlet监听器是Java Web开发中的一个重要组件,它允许开发者在特定事件发生时执行代码,比如在Web应用程序启动或停止时,或者当用户会话开始或结束时。在本DEMO中,我们将深入探讨如何创建和使用Servlet监听器,...

    JAVAWeb全课程笔记( html版)

    目录 ...CSS总结 JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 Cookie&Session ...Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件国际化 Java基础加强 JQuery Ajax JSON

    JavaWeb Servlet过滤监听应用.zip

    在JavaWeb中,Servlet和Filter是两个核心组件,而监听器(Listener)则提供了更高级的功能,帮助开发者管理和监控应用状态。这个"JavaWeb Servlet过滤监听应用.zip"文件包含了关于如何在实际项目中运用这些概念的...

    Servlet中监听器介绍.doc

    Servlet中的监听器是Java EE中...总之,Servlet监听器是Java EE开发中的强大工具,它们可以帮助开发者实现更精细的控制和管理,提高应用的灵活性和可维护性。理解并熟练运用监听器,能够使你的Web应用更加健壮和高效。

    SSH集成Servlet监听

    Servlet监听器是Java Web开发中的一个重要概念,它允许开发者对Web应用程序中特定事件的发生进行响应。监听器基于Java的事件驱动模型,通过实现特定的接口,可以在ServletContext、HttpSession和ServletRequest等...

    Servlet技术(事件监听器-在线踢人).zip

    在这个名为“Servlet技术(事件监听器-在线踢人)”的压缩包中,我们可以看到一个关于如何使用Servlet实现在线用户管理,特别是“在线踢人”功能的示例。这里的“在线踢人”通常指的是在Web应用中强制下线特定用户。...

    servlet过滤器和监听器PPT课件.ppt

    servlet过滤器和监听器,servlet过滤器和监听器课件,servlet过滤器和监听器PPT

    Servlet、监听器、过滤器、MVC模式介绍.docx

    监听器通过实现特定的监听接口,如`javax.servlet.ServletContextListener`(监听应用上下文事件)、`javax.servlet.http.HttpSessionListener`(监听会话事件)等,可以用来实现如统计在线用户数量、监控系统状态等...

    留言本--用DAO模式设计,servlet,监听器统计在线人数

    总的来说,这个项目提供了一个实用的学习平台,让开发者能够深入了解和实践Java Web开发中的关键组件,如DAO模式的实现、Servlet的交互逻辑以及监听器的事件处理机制。这有助于提升开发者在Web开发领域的专业技能,...

    servlet监听器

    Servlet监听器是Java Web开发中的一种关键组件,主要用于监控和响应Web应用程序中的特定事件。它们是Servlet规范中定义的特殊类,能够监听ServletContext、HttpSession和ServletRequest等域对象的生命周期事件,以及...

Global site tag (gtag.js) - Google Analytics