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是Java Web开发中的重要组成部分,它们在构建动态网站时起着核心作用。Servlet事件监听器允许开发者对特定的Servlet容器事件做出反应,而JSP则是用于创建动态网页的简便方式。这里我们将深入...
Web开发技术,Web组件I-Servlet事件监听相关教程,方便轻松容易接受。
在Servlet中,事件监听器机制和`web.xml`配置是两个关键的概念,它们极大地增强了应用的灵活性和可扩展性。 事件监听器机制在Servlet中扮演着重要角色,它允许程序员对特定的事件进行响应,例如请求到达、会话创建...
Servlet监听器是Java Web开发中的一个重要概念,它允许开发者在特定的Servlet容器事件发生时执行相应的代码。在本文中,我们将深入探讨Servlet监听器的工作原理、配置和使用,结合具体的"web.xml"配置以及JSP页面的...
在Java Web开发中,Servlet监听器(Servlet Listener)扮演着重要的角色,它是Servlet规范的一部分,允许开发者对Web应用程序中的特定事件进行监听和响应。在这个范例中,我们将深入探讨如何利用监听器来统计在线...
Servlet监听器技术是Java Servlet规范中的一项重要特性,它允许开发者在特定的Servlet容器事件发生时执行自定义的代码逻辑。这些事件可以包括Web应用程序的初始化、终止,或者是Servlet或Servlet上下文...
Servlet监听器是Java Servlet规范的一部分,允许开发人员在特定事件发生时执行代码。这些事件包括会话创建、销毁、请求开始、结束等。通过实现特定的接口,我们可以创建自定义监听器,以在Web应用的不同阶段介入并...
# 基于Java Servlet的会话管理与事件监听系统 ## 项目简介 本项目是一个基于Java Servlet的会话管理与事件监听系统,旨在展示如何使用Servlet API进行会话管理、事件监听、过滤器处理以及异步请求处理。项目涵盖了...
在IT行业中,网络应用开发是不可或缺的一部分,而监听对象的属性变更则是提升应用程序响应性和效率的重要技术。...这样的实践有助于加深对Servlet监听器机制的理解,提高我们处理复杂网络应用问题的能力。
Servlet监听器是Java Web开发中的一个重要组件,它允许开发者在特定事件发生时执行代码,比如在Web应用程序启动或停止时,或者当用户会话开始或结束时。在本DEMO中,我们将深入探讨如何创建和使用Servlet监听器,...
目录 ...CSS总结 JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 Cookie&Session ...Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件国际化 Java基础加强 JQuery Ajax JSON
在JavaWeb中,Servlet和Filter是两个核心组件,而监听器(Listener)则提供了更高级的功能,帮助开发者管理和监控应用状态。这个"JavaWeb Servlet过滤监听应用.zip"文件包含了关于如何在实际项目中运用这些概念的...
Servlet中的监听器是Java EE中...总之,Servlet监听器是Java EE开发中的强大工具,它们可以帮助开发者实现更精细的控制和管理,提高应用的灵活性和可维护性。理解并熟练运用监听器,能够使你的Web应用更加健壮和高效。
Servlet监听器是Java Web开发中的一个重要概念,它允许开发者对Web应用程序中特定事件的发生进行响应。监听器基于Java的事件驱动模型,通过实现特定的接口,可以在ServletContext、HttpSession和ServletRequest等...
在这个名为“Servlet技术(事件监听器-在线踢人)”的压缩包中,我们可以看到一个关于如何使用Servlet实现在线用户管理,特别是“在线踢人”功能的示例。这里的“在线踢人”通常指的是在Web应用中强制下线特定用户。...
servlet过滤器和监听器,servlet过滤器和监听器课件,servlet过滤器和监听器PPT
监听器通过实现特定的监听接口,如`javax.servlet.ServletContextListener`(监听应用上下文事件)、`javax.servlet.http.HttpSessionListener`(监听会话事件)等,可以用来实现如统计在线用户数量、监控系统状态等...
总的来说,这个项目提供了一个实用的学习平台,让开发者能够深入了解和实践Java Web开发中的关键组件,如DAO模式的实现、Servlet的交互逻辑以及监听器的事件处理机制。这有助于提升开发者在Web开发领域的专业技能,...
Servlet监听器是Java Web开发中的一种关键组件,主要用于监控和响应Web应用程序中的特定事件。它们是Servlet规范中定义的特殊类,能够监听ServletContext、HttpSession和ServletRequest等域对象的生命周期事件,以及...