最近有一个项目,要在项目启动时,就执行一些方法
然后就想到了 ServletContextListener 这个接口
以下是实现的步聚:
1.实现 ServletContextListener 这个接口
2.在web.xml 中加入
<listener>
<listener-class>Listener(自己建类的名称)</listener-class>
</listener>
3.在这个类执行你要执行的代码(在你启动tomcat 时,就会执行这行的代码),我这
是取到当前项目的绝对路径
public void contextInitialized(ServletContextEvent arg0) {
src = arg0.getServletContext();
System.out.println("liusthimen="+src.getRealPath("/"));
}
以下是全部代码:
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class Listener implements ServletContextListener {
private ServletContext src=null;
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
public void contextInitialized(ServletContextEvent arg0) {
src = arg0.getServletContext();
System.out.println("liuzhimeng="+src.getRealPath("/"));
}
}
本篇文章来源于 :刘志猛博客 原文链接:http://www.liuzm.com/article/java/0905019.htm
关注JAVA
http://www.liuzm.com
分享到:
相关推荐
在Java Web开发中,`ServletContextListener`是一个非常重要的接口,它是Servlet API的一部分,定义了两个方法:`contextInitialized`和`contextDestroyed`。这个接口的主要作用是监听Servlet上下文(`...
ServletContextListener 是 Servlet API 中的一个接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当 Servlet 容器启动或终止 Web 应用时,会触发 ServletContextEvent 事件,...
当Web应用启动时,服务器会自动调用实现了`ServletContextListener`接口类的`contextInitialized`方法,而在Web应用停止时,会调用`contextDestroyed`方法。这为开发者提供了一个全局的、统一的入口点来执行一些初始...
`ServletContextListener`是一个接口,它包含两个方法:`contextInitialized`和`contextDestroyed`。当Web应用程序启动时,服务器会调用`contextInitialized`方法,而在应用程序关闭时调用`contextDestroyed`。...
在Java Web开发中,`ServletContextListener`是一个非常重要的接口,它属于Servlet API的一部分,用于监听ServletContext的生命周期事件。当我们想要在Web应用启动时执行某些初始化操作或者在Web应用关闭时进行清理...
例如,`javax.servlet.ServletContextListener`可以监听ServletContext的生命周期事件,如Web应用的启动和停止。 SWT(Standard Widget Toolkit)是用于创建Java GUI应用程序的库,它是Eclipse IDE的基础。与AWT和...
3. **ServletContextListener**:这个接口允许你在Web应用的整个生命周期中进行初始化和清理工作。contextInitialized()方法在Web应用启动时调用,contextDestroyed()方法在Web应用关闭时调用。这是设置全局变量或...
在Java Web应用中,我们可以实现`ServletContextListener`接口来创建一个监听器类。这个接口有两个关键方法:`contextInitialized`和`contextDestroyed`。当Web应用启动时,容器会调用`contextInitialized`方法,而...
Java定时器在Web应用中的实现主要涉及到`java.util.Timer`类和`ServletContextListener`接口,它们在Spring、Struts、Hibernate等框架环境下同样适用。本文将详细解释如何使用这两个核心组件来实现在Web环境中定时...
例如,实现ServletContextListener需要继承ServletContextListener接口并实现contextDestroyed和contextInitialized方法。 public class HelloServletContextListener implements ServletContextListener{ public ...
- 各种监听器接口(如`ServletContextListener`、`HttpSessionListener`等):用于监听Web应用程序和会话的生命周期事件。 4. 生命周期方法: - `init(ServletConfig config)`: 初始化Servlet,只在Servlet实例化...
ServletContextListener用于监听WEB应用启动和销毁的事件,监听器类需要实现javax.servlet.ServletContextListener接口。例如: ```java public class QuartzListener implements ServletContextListener{ private...
例如,`ServletContextListener`接口用于监听Web应用的初始化和销毁,`HttpSessionListener`接口用于监听用户会话的创建和结束。当这些事件发生时,监听器中的相应方法会被自动调用。 在"利用servlet监听器,系统...
这个接口说明文档是开发者理解和使用Tomcat进行Web应用程序开发的重要参考资料。它详细阐述了Tomcat内部的工作机制、API接口以及如何配置和管理Tomcat服务器。 首先,Tomcat作为Servlet容器,主要职责是解析HTTP...
当Servlet容器启动Web应用时,会触发ServletContextEvent事件,此时可以通过ServletContextListener接口中的contextInitialized方法来进行初始化操作。当Web应用终止时,会触发contextDestroyed方法,进行清理工作。...
其中一种比较好的方式,是通过实现ServletContextListener接口进行坚挺,重写contextInitialized方法,实现自己需要进行的初始化操作,之后在web.xml中添加相应的listner,tomcat在启动服务时会调用相应方法。...
在Web应用中,Quartz 可以通过 ServletContextListener 或 Spring 集成来启动和配置。在 "QuartzDemo" 中,你可能能看到以下步骤: 1. **配置 Scheduler**:通常在应用启动时初始化 Scheduler,你可以使用 `...
- 在Web应用中,通常将SessionFactory作为全局单例对象,由ServletContextListener初始化并存储在ServletContext中。 - 请求到达时,从ServletContext中获取SessionFactory,创建Session实例,执行业务逻辑后关闭...
在Java中,ServletContextListener接口用于监听Web应用程序的初始化和销毁事件。正确实现监听器的类需要实现`contextInitialized(ServletContextEvent)`方法,而不是`contextCreated(ServletContext)`,因为`context...
开发Servlet监听器需要实现Servlet规范定义的接口,例如实现ServletContextListener接口需要覆盖contextInitialized和contextDestroyed方法。在web.xml配置文件中注册监听器,可以指定多个监听器并控制它们的加载...