JavaWeb Listener

1 ServletContextListener

监听ServletContext对象被创建和销毁的Servlet监听器

开发:>创建一个实现了ServletContextListener的类并且实现里面的两个方法

public class HelloServletContextListener implements ServletContextListener

public class HelloServletContextListener implements ServletContextListener {

    public void contextDestroyed(ServletContextEvent sce) {
        // TODO Auto-generated method stub
        System.out.println("销毁");

    }

    public void contextInitialized(ServletContextEvent sce) {
        // TODO Auto-generated method stub
        System.out.println("创建");

    }

>并在web.xml里配置该Listener

<!-- 配置listener -->
    <listener>
    <listener-class>cn.stud.wlc.listener.HelloServletContextListener</listener-class>
    </listener>

>ServletContextListener最常用在web应用加载时对当前web应用的相关资源进行初始化操作(创建数据库链接池。。。)

(2,3)ServletRequestListener& HttpSessionListener和ServletContextListener类似

public class HelloServletContextListener implements ServletContextListener,HttpSessionListener,ServletRequestListener {

    public void contextDestroyed(ServletContextEvent sce) {
        // TODO Auto-generated method stub
        System.out.println("销毁");

    }

    public void contextInitialized(ServletContextEvent sce) {
        // TODO Auto-generated method stub
        System.out.println("创建");

    }

    public void requestDestroyed(ServletRequestEvent sre) {
        // TODO Auto-generated method stub

    }

    public void requestInitialized(ServletRequestEvent sre) {
        // TODO Auto-generated method stub

    }

    public void sessionCreated(HttpSessionEvent se) {
        // TODO Auto-generated method stub

    }

    public void sessionDestroyed(HttpSessionEvent se) {
        // TODO Auto-generated method stub

    }

}
时间: 2024-12-22 16:49:18

JavaWeb Listener的相关文章

JavaWeb Listener之HttpSessionBindListener

HttpSessionBindListener        监听把自身这个对象绑定到HttpSession对象上.解绑 绑定到HttpSession对象上,其实就是调用session的setAttribute()方法把一个HttpSessionBindListener对象放进去. 解绑就是调用session的removeAttribute()方法把HttpSessionListener对象移除. HttpSessionBindListener这个监听器比较特殊,其他监听器都是注册后就监听了,而

JavaWeb Listener之HttpSessionActivationListener ,session钝化、活化

HttpSessionActivationListener    监听HttpSession对象的活化.钝化 钝化:将HttpSession对象从内存中转移至硬盘,存储为.session文件. 活化:把HttpSession对象从持久化状态转变为运行状态(从硬盘加载到内存,恢复原样). @WebListener() public class MyListener implements HttpSessionActivationListener , Serializable { public vo

javaweb学习总结(四十五)——监听器(Listener)学习二

一.监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器. 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换

javaweb学习总结(四十四)——监听器(Listener)学习

一.监听器介绍 1.1.监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行. 1.2.监听器案例——监听window窗口的事件监听器 1 package me.gacl.listener.demo; 2 3 import java.awt.Fram

JavaWeb基础—监听器Listener

javaWeb三大组件: servlet listener(用的不多) filter 什么叫监听器: 初次相见:AWT 二次相见:SAX(XML解析时)Bundle 绑定 监听器是一个接口,内容由我们实现 它需要注册,例如注册在按钮上 监听器的方法会在特定事件发生时调用 特性: 总是和观察者模式相关. 事件源:谁飙车 事件:有人飚车了 监听器:交警(就监听谁飙车,就注册在事件源身上),监听器的方法(这里就是抓捕) 当然可能不止一个. JavaWeb中的监听器(八大监听器) 常见的事件源:Serv

JavaWeb:Listener

1.ServletContextListener: 1).what:监听 ServletContext  对象被创建或销毁的 Servlet 监听器. 2).how:  >创建一个实现了 ServletContextListener 的类,并且实现其中的两个方法 public class HelloServletContextListner implements ServletContextListener >在 web.xml 文件中配置 Listener <listener>

javaweb学习总结(四十七)——监听器(Listener)在开发中的应用

监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用 一.统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了. 1 package me.gacl.web.listener; 2 3 import javax.servlet.ServletContext; 4 import javax.servlet.http.HttpSessionEvent; 5 import javax.ser

JavaWEB 通过Listener理解域对象生命周期

利用 ServletRequestListener.HttpSessionListener 以及 ServletContextListener 可以把request,session,以及Application的生命周期进一步的做一了解 > request:是一个请求,当一个响应返回时,即被销毁.当发送一个请求时被创建.注意:请求转发的过程是 一个 request 对象. 注:在页面上放的 属性 ,在servlet中时获取不到的,因为页面响应后request已经销毁了. 注:重定向是两个请求. >

JavaWeb监听器Listener

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