2.2)web监听方式
示例代码:
package org.lzstone.action;
import javax.ejb.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class LzstoneMainListener implements ServletContextListener{
private Timer timer = null;
//初始化监听器,创建实例,执行任务
public void contextInitialized(ServletContextEvent event){
try {
LzstoneMain.run();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//销毁监听器,停止执行任务
public void contextDestroyed(ServletContextEvent event){
try {
LzstoneMain.stop();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
web.xml配置
<listener>
<listener-class>
org.lzstone.action.LzstoneMainListener
</listener-class>
</listener>
本文介绍了一种基于Servlet的Web监听器实现方法,并提供了具体的示例代码。该监听器能够在应用启动时初始化并执行特定任务,在应用关闭时进行清理工作。通过在web.xml文件中配置监听器类,可以轻松地在Web应用中使用。
1167

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



