javaweb监听器

监听器的理解:对对象以及对象的状态实行监控,并对相应的改变执行相关的程序。

按照监听的对象可以分为:监听ServletContext(应用程序环境对象)的事件监听器 ServletContextListener

HttpSession(用户会话对象)的事件监听器  HttpSessionListener

ServletRequest(请求消息对象)的事件监听器  ServletRequsetListener

Session何时被销毁? 关闭服务器的时候

与服务器有连接,但长期没有交互的时候

关闭浏览器,等待Session过期

生命周期概括:暂且不讨论Servlet的实例化,用户通过浏览器发起请求,初始化ServletRequest对象,TCP三次握手后,与服务器建立连接,初始化HttpSession对象,然后servlet针对request做出相应,该request对象就被销毁,该过程十分短暂,Session的销毁上述有说明。

监听器部署过程:第一步:web.xml配置

<listener>
<listener-class>
包名.类名
</listener-class>
</listener>
<!--设置session过期时间,单位是分钟-->
<session-config>
<session-timeout>10</session-timeout>
</session-config>

第二步:写监听器类,实现相关的监听器接口就行了。

时间: 2024-10-29 19:05:44

javaweb监听器的相关文章

Day20 javaWeb监听器和国际化

day20 JavaWeb监听器 三大组件: Servlet Listener Filter ? Listener:监听器 初次相见:AWT 二次相见:SAX ? 监听器: 它是一个接口,内容由我们来实现: 它需要注册,例如注册在按钮上! 监听器中的方法,会在特殊事件发生时被调用! ? 观察者: 事件源: 小偷 事件: 偷东西 监听器: 警察 监听器中的方法:抓捕 ? JavaWeb中的监听器 事件源:三大域! ServletContext 生命周期监听:ServletContextListen

javaweb监听器接口-观察者模式

javaweb监听器接口有8个分别是ServletRequestListener,HttpSessionListener,ServletContextListener, ServletRequestAttributeListener,HttpSessionAttributeListener,ServletContextAttributeLister, HttpSessionActivationListenerHttpSessionBindingListener 分别说明1.域对象监听3个,用来监

十四、JavaWeb监听器

JavaWeb监听器 三大组件: l Servlet l Listener l Filter Listener:监听器 初次相见:AWT 二次相见:SAX 监听器: l 它是一个接口,内容由我们来实现: l 它需要注册,例如注册在按钮上! l 监听器中的方法,会在特殊事件发生时被调用! 观察者: l 事件源: 小偷 l 事件: 偷东西 l 监听器: 警察 监听器中的方法:抓捕 JavaWeb中的监听器 l 事件源:三大域! ServletContext ¨ 生命周期监听:ServletConte

JavaWeb监听器和过滤器

JavaWeb监听器 ServletContextListener监听器 Servlet的上下文监听,它主要实现监听ServletContext的创建和销毁.可以完成自己想要的初始化工作.主要包括下面两个方法 //启动服务的时候调用该方法 public void contextInitialized(ServletContextEvent sce); //销毁该服务的时候调用该方法 public void contextDestroyed(ServletContextEvent sce); Se

JavaWeb监听器Listener

在监听器的对象作用领域中一般涉及监听主体(监听器).监听客体(事件源).监听事件(事件). 在警察监听小偷中,警察是监听器,小偷是事件源,偷东西是时间. JavaWeb中监听器的事件源(ServletContext.HttpSession.ServletRequest.JavaBean) 1.ServletContext 生命周期监听:ServletContextListener 属性监听:ServletContextAttributeListener 2.HttpSession 生命周期监听:

Java-Web监听器

在WEB端实现监听实质: 实现一系列的监听接口(实现相应的接口,覆写各接口中相应的方法,在相应的事件触发的时候会执行自己的监听器中的覆写的方法,在各个方法中完成自己想要的操作,从而实现了监听) 监听--就是在进行某种各个范围(application,session,request)中有相关值的设置.修改.替换的时候,这些操作都会触发事件,而Java中事件的代理机制,事件处理是利用listener机制,所以为了在事件触发的时候能够使自己能够采取相应的措施,就需要---->继承这样的listener

Javaweb监听器(2)

属性监听器:ServletRequestAtttributeListener/HttpSeessionAttributeListener/ServletContextAttributeListener 这里可以直接拿HttpSeessionAttributeListener来示例 首先来写一个实现他的接口类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3

JavaWeb——监听器

监听器简介 监听器是指专门用于在其他对象身上发生的事件或者状态改变进行监听和相应处理的对象,当被监听的对象发生变化时立即采取相应的行动. 例如我们要实现统计一个网站的在线人数,就可以在Web应用应用程序服务器上设置监听器用来监听session对象——设置一个全局变量,session创建的时候该变量加1,session销毁的时候该变量减1.(这个变量其实就是用户在线人数). Web监听器是Servlet规范定义的特殊类,可以监听客户端的请求和服务端的操作.监听的对象有:ServletContext

JavaWEB过滤器和监听器技术

过滤器介绍 什么是过滤器 生活中的例子: 滤水器,口罩,杯子上滤网,渔网 生活中的过滤器:留下我们想要的,排除,我们不想要的. 高考: 只有分数够高的同学才能进入理想的大学.有一部分同学被拦截在大学之外.(起到拦截的作用) 传智播客: 一开始大家都是小白,进入传智播客学习,经历了4个月的学习,毕业之后,具有了一定(月薪10000左右)的编码能力. (对每一个经过的学员,都增强了学员的编码能力,起到了增强的作用) JavaWeb中的过滤器的概念: 对请求和响应进行拦截或者增强的对象,就是过滤器.