JavaWeb中的监听器

来源:互联网 发布:倚天象棋软件 编辑:程序博客网 时间:2024/06/04 00:17
事件源:三大域! ServletContext  生命周期监听:ServletContextListener,它有两个方法,一个在出生时调用,一个在死亡时调用;   void contextInitialized(ServletContextEvent sce):创建SErvletcontext时   void contextDestroyed(ServletContextEvent sce):销毁Servletcontext时  属性监听:ServletContextAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。   void attributeAdded(ServletContextAttributeEvent event):添加属性时;   void attributeReplaced(ServletContextAttributeEvent event):替换属性时;   void attributeRemoved(ServletContextAttributeEvent event):移除属性时; HttpSession  生命周期监听:HttpSessionListener,它有两个方法,一个在出生时调用,一个在死亡时调用;    void sessionCreated(HttpSessionEvent se):创建session时    void sessionDestroyed(HttpSessionEvent se):销毁session时  属性监听:HttpSessioniAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。    void attributeAdded(HttpSessionBindingEvent event):添加属性时;    void attributeReplaced(HttpSessionBindingEvent event):替换属性时    void attributeRemoved(HttpSessionBindingEvent event):移除属性时 ServletRequest  生命周期监听:ServletRequestListener,它有两个方法,一个在出生时调用,一个在死亡时调用;    void requestInitialized(ServletRequestEvent sre):创建request时    void requestDestroyed(ServletRequestEvent sre):销毁request时  属性监听:ServletRequestAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。    void attributeAdded(ServletRequestAttributeEvent srae):添加属性时    void attributeReplaced(ServletRequestAttributeEvent srae):替换属性时    void attributeRemoved(ServletRequestAttributeEvent srae):移除属性时 javaWeb中完成编写监听器: 写一个监听器类:要求必须去实现某个监听器接口; 注册,是在web.xml中配置来完成注册!事件对象:    ServletContextEvent:ServletContext getServletContext()    HttpSessionEvent:HttpSession getSession()  ServletRequest:    ServletContext getServletContext();    ServletReques getServletRequest();  ServletContextAttributeEvent:    ServletContext getServletContext();    String getName():获取属性名    Object getValue():获取属性值    HttpSessionBindingEvent:略    ServletRequestAttributeEvent :略感知监听(都与HttpSession相关)  它用来添加到JavaBean上,而不是添加到三大域上!   这两个监听器都不需要在web.xml中注册!HttpSessionBindingListener:添加到javabean上,javabean就知道自己是否添加到session中了。


原创粉丝点击