Listener如其名所意,它是一个事件监听器.在以上的两个包里包含ServletContextListener ServletRequestAttributeListener
ServletRequestListener HttpSessionActivationListener HttpSessionAttributeListener HttpSessionBindingListener 六种监听接口,只需要实现该接口的方法就可以监听对应对象的事件.例如ServeletContextListener监听的对象就是ServeletContext,监听的事件包括contextInitialized和contextDestroyed,ContextInitialized是在ServletContext的其他资源加载之前触发的事件.而contextDestoryed则是ServletContext被Destoryed的事件.部署这些Listener只要在Web.xml里面配置即可.如下所示:
- <listener>
- <listener-class>
- com.test.MyServletContextListener
- listener-class>
- listener>
- <listener>
- <listener-class>com.test.MySessionListenerlistener-class>
- listener>
类的代码如下:
- package com.test;
-
- import java.util.Date;
- import javax.servlet.http.HttpSessionListener;
- import javax.servlet.http.HttpSessionEvent;
-
- public class MySessionListener implements HttpSessionListener{
- public void sessionCreated(HttpSessionEvent event){
- System.out.println(new Date());
- System.out.println("session has been created");
- }
-
- public void sessionDestroyed(HttpSessionEvent event){
- System.out.println("session has been closed");
- }
- }
- package com.test;
-
- import javax.servlet.ServletContextListener;
- import javax.servlet.ServletContextEvent;
- public class MyServletContextListener implements ServletContextListener{
- public void contextInitialized(ServletContextEvent sce){
- System.out.println("...........ContextInitialized.............");
- }
-
- public void contextDestroyed(ServletContextEvent sce){
-
- }
- }
java 代码
java 代码
xml 代码
分享到:
相关推荐
它们通过实现不同的监听器接口,如`javax.servlet.ServletContextListener`,`javax.servlet.http.HttpSessionListener`,可以在事件触发时执行相应的操作。 `javax.servlet-api-3.1.0.jar`不仅包含这些基本组件的...
6. `javax.servlet.annotation`包:包含了各种注解,比如`@WebServlet`、`@WebFilter`和`@WebListener`,使得开发者可以通过注解方式声明Servlet、过滤器和监听器,简化了web.xml配置文件的编写。 7. `javax....
【标题】"javax.servlet-3.0" 是Java服务器页面(JSP)和Servlet技术的一个重要版本,这个版本主要关注于提升Web应用的性能、可扩展性和灵活性。它是由Java Community Process (JCP) 通过JSR(Java Specification ...
`javax.servlet.jar` 包是Java Servlet API的核心库,它包含了一系列用于开发Web应用程序的接口和类。这个库是Java平台企业版(Java EE)的一部分,允许开发者创建动态、交互式的Web服务。在Servlet技术中,`javax....
7. **MessageListener**: 接收消息的监听器接口,实现此接口可以实现异步接收消息。 **Java Servlet API**是Java Web开发的核心部分,它定义了服务器端Servlet和过滤器的生命周期和行为。`servlet-api.jar`包含了...
【标题】"javax.servlet3.0 javax.servlet_jsp2.0源码"涉及的是Java Servlet和JSP(JavaServer Pages)技术的核心API,这两个组件是Java Web开发的基础。源码分析可以帮助我们深入理解它们的工作原理。 【描述】...
`javax.servlet-api`是一个关键的Java库,它定义了Servlet、过滤器(Filter)和监听器(Listener)等核心接口,是开发Java Servlet应用的基础。这个库通常以JAR(Java Archive)文件的形式存在,例如在提供的`javax....
【描述】"javax.servlet-api中问,英文 chm" 指出这个资料主要涉及的是Java的javax.servlet-api包,这是Java Servlet技术的核心部分,用于创建Web应用程序。英文版的CHM文件使得国内外开发者都能无障碍地获取相关...
JSP-api.jar包含JSP规范定义的接口和类,例如`javax.servlet.jsp.*`和`javax.servlet.http.*`包下的类。这些接口和类使得开发者能够创建自定义的JSP标签库、定义JSP页面指令、处理JSP表达式语言等。例如,`javax....
7. **Listener**:Servlet API还支持事件监听器,如`ServletContextListener`、`ServletRequestListener`和`HttpSessionListener`,可以在特定事件(如Web应用启动、请求创建、会话创建等)发生时执行代码。...
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class> </listener> <servlet> <servlet-name>Resteasy</servlet-name> <servlet-class>org.jboss.resteasy....
Servlet.jar通常包含了Servlet API的核心类和接口,如`javax.servlet.Servlet`和`javax.servlet.http.HttpServlet`,这些是开发Servlet的基础。 javax.servlet.jar则提供了更多与Servlet相关的类和接口,包括对...
- 实现了监听器(Listener)接口,如ServletContextListener,用于在Servlet容器启动和停止时执行特定操作。 - 引入过滤器(Filter)概念,允许开发者在请求到达Servlet之前进行拦截和处理,实现如权限控制、字符...
`javax.servlet`库还包括了`Filter`和`Listener`的概念,这些是实现Web应用拦截和监听功能的重要接口。例如,`Filter`可以用来进行请求的预处理和后处理,如登录验证、GZIP压缩等;`Listener`则可以监听特定的Web...
3. **Servlet接口**:`javax.servlet.Servlet`是所有Servlet的基类,`javax.servlet.http.HttpServlet`扩展了前者,专门处理HTTP请求。 4. **`@WebServlet`注解**:在Servlet 3.0及以上版本中,可以用注解直接定义...
javax.servlet包提供了Servlet API,包括Servlet接口和GenericServlet抽象类,它们是所有Servlet的基础。Servlet的主要职责是接收客户端的请求,进行业务处理,然后返回响应。 2. **GenericServlet**:这是一个抽象...
- `servlet-api.jar`包含了Servlet规范的API,包括`javax.servlet`和`javax.servlet.http`包,定义了Servlet、Filter和Listener等关键接口。 - `javax.servlet.Servlet`接口是所有Servlet的基类,提供服务请求的...
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...
8. **监听器Listener**:Servlet 2.5 API提供了多种监听器接口,如ServletContextListener、ServletRequestListener、HttpSessionListener等,可以监听Web应用程序、请求和会话事件。 9. **URL映射**:Servlet可以...
这个接口的主要作用是监听Servlet上下文(`ServletContext`)的生命周期事件,比如Web应用的启动和停止。在`web.xml`配置文件中,我们可以通过注册`ServletContextListener`来实现特定的功能。 ### ...