`
javababy1
  • 浏览: 1220067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Servlet监视器

 
阅读更多

Servlet监视器

ServletContextListener:应用上下文生命周期监听器。用于监听Web应用的启动和销毁事件。

ServletContextAttributeListener :应用上下文属性事件监听器。用于监听Web应用上下文中的属性改变的事件。

ServletRequestAttributeListener:请求属性事件监听器。用于监听请求中的属性改变的事件。

HttpSessionListener:会话生命周期监听器。用于监听会话的创建和销毁事件。

HttpSessionActivationListener:会话声明周期监听器。用于监听会话中的属性改变的事件。

HttpSessionAttributeListener:会话属性事件监视器。这是唯一不需要在web.xml中设定的Listener。


示例:显示用户登录,并实现踢人功能

用户:login.jsp --> loginServlet --> index.jsp

管理员: listUser.jsp -->kickUserServlet

监听器:SessionAttributeListener

Bean: User


User.java


login.jsp


loginServlet.java




index.jsp


SessionAttributeListener.java


listUser.jsp



KickUserServlet.java




测试流程:

1. 模仿用户登录(多个)

2. 模仿管理员访问listUser.jsp ,踢人

3. 用户重新刷新index.jsp ,发现session已被销毁





分享到:
评论

相关推荐

    servlet监视器

    ### 关于Servlet监视器(Listener)的详细解析 在Java Web开发中,Servlet技术一直扮演着重要的角色。其中,Servlet监听器(Listener)是Servlet容器提供的一个非常实用的功能,它能够帮助开发者监听某些特定事件的...

    webservice10 使用moniter监视器

    ### webservice10 使用moniter监视器 #### 知识点概述 - **WebService与Axis2**: WebService是一种跨编程语言、操作系统平台的远程调用技术。Axis2是Apache的一个项目,它是一个高性能、轻量级的Web服务框架,支持...

    语言程序设计资料:netbeans使用教程-2.doc

    IDE 的 HTTP 监视器是一个强大的工具,用于分析和调试 web 应用程序。它可以Capture 和显示 HTTP 请求和响应的详细信息,帮助开发者快速定位和解决问题。 8. 合成视图(Composite View) 合成视图是一种设计模式...

    dubbo-admin监控中心JKD1.8

    Java Web应用依赖于Java Servlet容器,如Tomcat,来运行和管理Web组件。不同的JDK版本可能与特定版本的Servlet容器存在兼容性问题。例如,某些版本的Tomcat可能需要特定版本的JDK才能正确解析和执行Web应用的部署...

    Java 开发--JSP+SQL电量监视系统设计与实现(源代码+论文).rar

    在这个项目中,模型(Model)负责数据处理,视图(View)即JSP页面负责显示数据,控制器(Controller)通常是Servlet,负责接收请求并调用模型进行处理。 5. **Java EE**:Java企业版(Java EE)提供了构建企业级...

    Java服务器程序设计

    4.3 监视[/font] 4.3.1 记录输出[/font] 4.3.2 记录统计[/font] 4.3.3 资源的使用[/font] 4.4 安全控制[/font] 4.4.1 用户管理[/font] 4.4.2 用户组[/font] 4.4.3 访问控制表[/font] 4.4.4 资源保护[/font] 4.5 ...

    Java虚拟机规范 深入java虚拟机

    JVM支持多线程编程,线程间通信和同步通过 monitors(监视器)实现,如synchronized关键字和wait/notify机制。 9. **本地方法接口** 通过JNI(Java Native Interface),JVM能够调用本地(非Java)代码,允许Java...

    JSP+SQL电量监视系统设计与实现(源代码+LW).zip

    通常,JSP页面会通过HTTP请求发送数据到服务器,服务器上的Servlet或者控制器组件接收到这些请求后,执行相应的SQL操作。例如,当用户提交电量数据时,Servlet会将这些数据插入到数据库中;当用户请求电量报告时,...

    神州数码面试题 (java).doc

    synchronized 是一种基于监视器的同步机制,使用 synchronized 关键字可以实现同步。Lock 是一种基于锁的同步机制,使用 Lock 对象可以实现同步。两者的主要区别在于,synchronized 是一种隐式同步机制,而 Lock 是...

    北京一家JAVA开发公司面试题

    - **Monitor机制**:也称为监视器模式,用于控制对对象的访问,每个对象都有一个锁,当一个线程获得锁后,其他线程只能等待。 - **Balking模式**:用于避免不必要的同步操作,如果发现资源状态不需要同步时,则...

    语言程序设计资料:Java_WEB《Web程序设计》实验指导书.doc

    - 硬件要求:奔腾或更高级别的PC,至少512MB内存,硬盘和软盘驱动器,80列字符监视器和鼠标。 - 软件要求:Windows XP或更高版本操作系统,J2SDK 1.4以上,Tomcat 4.0以上Web服务器,文档编辑器(如记事本),...

    49道Spring Boot面试题带答案(很全)

    7. Spring Boot Actuator提供了监视器功能,允许开发者通过REST端点查看和监控应用程序的运行状态。 8. 使用@ControllerAdvice可以全局处理Spring MVC控制器中抛出的异常,实现统一的异常处理。 Spring Boot中常用...

    语言程序设计资料:高心丹-《Web程序设计》实验指导书.doc

    - 硬件要求:奔腾系列或以上级别电脑,内存至少512MB,硬盘和软盘驱动器,80列字符监视器,鼠标。 - 软件要求:Windows XP或更高版本操作系统,J2SDK 1.4及以上,Tomcat 4.0及以上Web服务器,文档编辑器(如记事本...

    tomcat-6.0.36

    4. 调试与测试:在Eclipse内设置断点,直接启动调试,或者通过内置的HTTP监视器分析请求和响应,提高了问题定位的效率。 四、使用注意事项 1. 系统环境变量:确保JAVA_HOME环境变量正确设置,指向JDK的安装路径。 ...

    java笔试题大全

    - **`notifyAll()`**:唤醒所有等待在该对象监视器上的线程。 ### 3. 集合类介绍 - **List**:有序集合,允许重复元素,常见的实现有 `ArrayList` 和 `Vector`。 - **Map**:键值对集合,不允许重复的键,常见的...

    tomcat6、7、8、9, maven3.5

    使用JMX和管理器Web应用程序完成服务器监视 可扩展性和可靠性增强 改进了Taglibs的处理,包括高级池和标签插件 改进的平台集成,与本机Windows和Unix包装器 使用JMX嵌入 增强的安全管理器支持 集成会话聚类 扩展文档...

    FileListener.rar

    当Web应用启动时,Servlet容器会加载这个Servlet,从而触发文件监听器的初始化。Servlet可能会在`init()`方法中设置监听器,并在`destroy()`方法中清理资源。此外,Servlet还可以处理HTTP请求,提供文件监听状态的...

    精通eclipse web开发 随书光盘

    10. **性能优化**:Eclipse提供了一些性能分析工具,如内存分析器和CPU使用率监视器,学习如何利用这些工具优化你的Web应用。 11. **插件开发**:如果你对Eclipse本身感兴趣,还可以学习如何使用Eclipse Plug-in ...

    Java_WEB《Web程序设计》实验指导书.doc

    - 硬件要求:奔腾系列或更高处理器,内存至少512MB,硬盘和软盘驱动器,80列字符监视器,鼠标。 - 软件要求:Windows XP及以上操作系统,J2SDK 1.4及以上版本,Tomcat 4.0及以上Web服务器,文本编辑器,...

Global site tag (gtag.js) - Google Analytics