<listener>
<listener-class>bamboo.app.InitApp</listener-class>
</listener>
=====================================================
例子:
public class PrintTask implements Runnable{
@Override
public void run() {
System.out.println("success run in init from tomcat");
}
}
======================================
package bamboo.app;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import bamboo.task.PrintTask;
public class InitApp implements ServletContextListener{
PrintTask task=new PrintTask();
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("==============================");
System.out.println("init");
task.run();
System.out.println("==============================");
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("==============================");
System.out.println("destory");
System.out.println("==============================");
}
}
本文介绍了一个在Tomcat服务器中实现的应用初始化过程。通过定义一个实现了ServletContextListener接口的类(InitApp),并在web.xml中配置该监听器,在应用启动时执行指定任务。示例中的PrintTask实现了Runnable接口,用于在应用初始化时输出一条成功信息。
1815

被折叠的 条评论
为什么被折叠?



