`
DavidWang
  • 浏览: 45322 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

javax.servlet.*,javax.servlet.http.*包应用-Listener

阅读更多

Listener如其名所意,它是一个事件监听器.在以上的两个包里包含ServletContextListener  ServletRequestAttributeListener
ServletRequestListener  HttpSessionActivationListener  HttpSessionAttributeListener  HttpSessionBindingListener 六种监听接口,只需要实现该接口的方法就可以监听对应对象的事件.例如ServeletContextListener监听的对象就是ServeletContext,监听的事件包括contextInitialized和contextDestroyed,ContextInitialized是在ServletContext的其他资源加载之前触发的事件.而contextDestoryed则是ServletContext被Destoryed的事件.部署这些Listener只要在Web.xml里面配置即可.如下所示:

 

  1. <listener>  
  2.       <listener-class>  
  3.         com.test.MyServletContextListener   
  4.       listener-class>  
  5.     listener>  
  6.     <listener>  
  7.       <listener-class>com.test.MySessionListenerlistener-class>  
  8.     listener>  

类的代码如下:

  1. package com.test;   
  2.   
  3. import java.util.Date;   
  4. import javax.servlet.http.HttpSessionListener;   
  5. import javax.servlet.http.HttpSessionEvent;   
  6.   
  7. public class MySessionListener implements HttpSessionListener{   
  8.   public void sessionCreated(HttpSessionEvent event){   
  9.      System.out.println(new Date());   
  10.      System.out.println("session has been created");    
  11.   }   
  12.      
  13.   public void sessionDestroyed(HttpSessionEvent event){   
  14.      System.out.println("session has been closed");   
  15.   }   
  16. }   
  1. package com.test;   
  2.   
  3. import javax.servlet.ServletContextListener;   
  4. import javax.servlet.ServletContextEvent;   
  5. public class MyServletContextListener implements ServletContextListener{   
  6.   public void contextInitialized(ServletContextEvent sce){   
  7.       System.out.println("...........ContextInitialized.............");   
  8.   }   
  9.      
  10.   public void contextDestroyed(ServletContextEvent sce){   
  11.          
  12.   }   
  13. }   
java 代码
java 代码

xml 代码

分享到:
评论

相关推荐

    javax.servlet-api-3.1.0.jar

    它们通过实现不同的监听器接口,如`javax.servlet.ServletContextListener`,`javax.servlet.http.HttpSessionListener`,可以在事件触发时执行相应的操作。 `javax.servlet-api-3.1.0.jar`不仅包含这些基本组件的...

    javax-servlet-api-3.0.1.jar

    6. `javax.servlet.annotation`包:包含了各种注解,比如`@WebServlet`、`@WebFilter`和`@WebListener`,使得开发者可以通过注解方式声明Servlet、过滤器和监听器,简化了web.xml配置文件的编写。 7. `javax....

    javax.servlet-3.0

    【标题】"javax.servlet-3.0" 是Java服务器页面(JSP)和Servlet技术的一个重要版本,这个版本主要关注于提升Web应用的性能、可扩展性和灵活性。它是由Java Community Process (JCP) 通过JSR(Java Specification ...

    javax.servlet.jar包

    `javax.servlet.jar` 包是Java Servlet API的核心库,它包含了一系列用于开发Web应用程序的接口和类。这个库是Java平台企业版(Java EE)的一部分,允许开发者创建动态、交互式的Web服务。在Servlet技术中,`javax....

    javax包下的javax.jms.jar及servlet-api.jar

    7. **MessageListener**: 接收消息的监听器接口,实现此接口可以实现异步接收消息。 **Java Servlet API**是Java Web开发的核心部分,它定义了服务器端Servlet和过滤器的生命周期和行为。`servlet-api.jar`包含了...

    javax.servlet3.0 javax.servlet_jsp2.0源码

    【标题】"javax.servlet3.0 javax.servlet_jsp2.0源码"涉及的是Java Servlet和JSP(JavaServer Pages)技术的核心API,这两个组件是Java Web开发的基础。源码分析可以帮助我们深入理解它们的工作原理。 【描述】...

    javax.servlet-api

    `javax.servlet-api`是一个关键的Java库,它定义了Servlet、过滤器(Filter)和监听器(Listener)等核心接口,是开发Java Servlet应用的基础。这个库通常以JAR(Java Archive)文件的形式存在,例如在提供的`javax....

    javax.servlet_api.chm中文版英文版

    【描述】"javax.servlet-api中问,英文 chm" 指出这个资料主要涉及的是Java的javax.servlet-api包,这是Java Servlet技术的核心部分,用于创建Web应用程序。英文版的CHM文件使得国内外开发者都能无障碍地获取相关...

    jsp-api.jar和servlet-api.jar

    JSP-api.jar包含JSP规范定义的接口和类,例如`javax.servlet.jsp.*`和`javax.servlet.http.*`包下的类。这些接口和类使得开发者能够创建自定义的JSP标签库、定义JSP页面指令、处理JSP表达式语言等。例如,`javax....

    javax.servlet-api-4.0.1.jar

    7. **Listener**:Servlet API还支持事件监听器,如`ServletContextListener`、`ServletRequestListener`和`HttpSessionListener`,可以在特定事件(如Web应用启动、请求创建、会话创建等)发生时执行代码。...

    jaxrs-api,javax.ws.rs.Path;

    &lt;listener-class&gt;org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap&lt;/listener-class&gt; &lt;/listener&gt; &lt;servlet&gt; &lt;servlet-name&gt;Resteasy&lt;/servlet-name&gt; &lt;servlet-class&gt;org.jboss.resteasy....

    servlet.jar javax.servlet.jar

    Servlet.jar通常包含了Servlet API的核心类和接口,如`javax.servlet.Servlet`和`javax.servlet.http.HttpServlet`,这些是开发Servlet的基础。 javax.servlet.jar则提供了更多与Servlet相关的类和接口,包括对...

    servlet-api 各种版本

    - 实现了监听器(Listener)接口,如ServletContextListener,用于在Servlet容器启动和停止时执行特定操作。 - 引入过滤器(Filter)概念,允许开发者在请求到达Servlet之前进行拦截和处理,实现如权限控制、字符...

    javax.socket jar+javax.servlet jar 架包

    `javax.servlet`库还包括了`Filter`和`Listener`的概念,这些是实现Web应用拦截和监听功能的重要接口。例如,`Filter`可以用来进行请求的预处理和后处理,如登录验证、GZIP压缩等;`Listener`则可以监听特定的Web...

    jsp-api.jar和servlet-api依赖包

    3. **Servlet接口**:`javax.servlet.Servlet`是所有Servlet的基类,`javax.servlet.http.HttpServlet`扩展了前者,专门处理HTTP请求。 4. **`@WebServlet`注解**:在Servlet 3.0及以上版本中,可以用注解直接定义...

    javax.servlet插件 必备工具

    javax.servlet包提供了Servlet API,包括Servlet接口和GenericServlet抽象类,它们是所有Servlet的基础。Servlet的主要职责是接收客户端的请求,进行业务处理,然后返回响应。 2. **GenericServlet**:这是一个抽象...

    jsp-api.jar servlet-api.jar

    - `servlet-api.jar`包含了Servlet规范的API,包括`javax.servlet`和`javax.servlet.http`包,定义了Servlet、Filter和Listener等关键接口。 - `javax.servlet.Servlet`接口是所有Servlet的基类,提供服务请求的...

    servlet2.4doc

    addCookie(Cookie) - Method in class javax.servlet.http.HttpServletResponseWrapper The default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object. addCookie...

    servlet-2_5-api.zip_servlet-2_5-api.jar

    8. **监听器Listener**:Servlet 2.5 API提供了多种监听器接口,如ServletContextListener、ServletRequestListener、HttpSessionListener等,可以监听Web应用程序、请求和会话事件。 9. **URL映射**:Servlet可以...

    ServletContextListener的应用

    这个接口的主要作用是监听Servlet上下文(`ServletContext`)的生命周期事件,比如Web应用的启动和停止。在`web.xml`配置文件中,我们可以通过注册`ServletContextListener`来实现特定的功能。 ### ...

Global site tag (gtag.js) - Google Analytics