发布网友 发布时间:2022-05-13 23:38
共1个回答
热心网友 时间:2023-11-08 01:21
说白了就是想当容器启动时拉起一些服务呗,可以这么搞:(1)新建一个Servlet实现ServletContextListener接口,重写contextInitialized用来执行启动时要做的事情,例子中我拉起了一个线程,或者重写contextDestroyed方法来执行容器销毁时要做什么。importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;publicclassMyServletimplementsServletContextListener{//初始化驱动线程DriveThreaddThread=null;privatestaticfinalLoggerlog=Logger.getLogger(MyServlet.class);@OverridepublicvoidcontextInitialized(ServletContextEventarg0){dThread=newDriveThread();dThread.start();log.debug("DriveThreadstart");}@OverridepublicvoidcontextDestroyed(ServletContextEventarg0){log.debug("DriveThreadDestroyed");}}(2)在web.xml中配一个监听com.lear.MyServlet(3)现在启动吧~容器会拉起你的servlet