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 代码
分享到:
相关推荐
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class> </listener> <servlet> <servlet-name>Resteasy</servlet-name> <servlet-class>org.jboss.resteasy....
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...
ServletContextListener的应用案例 项目启动:创建新的空表, 项目关闭:删除表 百度六祎,期...
import javax.servlet.http.HttpServletRequest; /** * Servlet Filter implementation class MyFilter */ public class MyFilter implements Filter { /** * Default constructor. */ public MyFilter()...
[[03 08:58:22,539 INFO ] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.(AutowiredAnnotationBeanPostProcessor.java:153) - JSR-330 'javax.inject.Inject' annotation ...
13 import javax.servlet.http.HttpServletResponse; 14 15 /** 16 * @author ideawu 17 * 18 */ 19 public class HelloController implements Controller { 20 /* 21 private HelloManager helloManager; 22 23 ...
import javax.servlet.http.HttpServletRequest; import com.vere.mvc.ServletActionContext; public class TestAction { public String execute() { HttpServletRequest request = ServletActionContext....
import javax.servlet.http.HttpServletRequest; import com.vere.mvc.ServletActionContext; public class TestAction { public String execute() { HttpServletRequest request = ServletActionContext....
} } 需要的jar包: commons-logging.jar javax.servlet.jar org.mortbay.jetty.jar org.mortbay.jmx.jar 扩展阅读: 1.http://www.cnblogs.com/eafy/archive/2007/10/24/906792.html 2....
<artifactId>javax.servlet-api <version>3.1.0 <type>jar <scope>compile <groupId>org.apache.openejb <artifactId>commons-dbcp-all <version>1.3-r699049 <type>jar <scope>compile ...
14. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 15. <load-on-startup>1</load-on-startup> 16. </servlet> 17. <servlet-mapping> 18. <servlet-name>spring</servlet...
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- Faces Servlet Mapping --> <servlet-mapping> <servlet-name>Faces ...
Filter过滤器和Listener监听器详解 Filter过滤器 Filter的简介 对资源的访问进行过滤,相当于小区的保安,进去要检查,出去还要检查。 Filter的使用 编写一个类,继承并实现javax.servlet.Filter。 package ...
import javax.servlet.http.*; public class AmpList implements ServletContextListener,HttpSessionListener,HttpSessionAttributeListener { private ServletContext application=null; public void context...
javaWeb知识点 JSP 概念 ...在最早期是没有JSP的,那么后端开发人员想要展示一个网页,就是在Servlet中 拼接html. 于是就有了JSP, 但是JSP不是...import: java.lang.:snowflake: 、javax.servlet.:snowflake:、javax.ser
mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以...
1,编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 import java.util.Scanner;...
主要用于Servlet环境(通过Servlet Listener和基本Servlet类(包括Google App Engine)提供支持) 玛文 <groupId>com.googlecode.tinydi</groupId> <artifactId>tinydi <version>1.2 它是如何工作的? 托管...
1.4.2 javax.sql包中所含内容及其使用 1.5 JDBC驱动程序简介 1.5.1 JDBC-ODBC 桥和ODBC驱动程序 1.5.2 本地API部分Java驱动程序 1.5.3 JDBC网络纯Java驱动程序 1.5.4 本地协议纯Java驱动程序 1.5.5 JDBC驱动...