2014-10-22 145 views
0

当Java EE(Java web项目)启动(或接收第一个请求)时,有没有办法执行java代码?我知道servlet有init()方法,但是对于整个应用程序有没有这种方法?启动时的Java Web应用程序

回答

3

有一个类,

implements ServletContextListener 

,并在你的web.xml

<listener> 
    <listener-class> myPackage.MyServletContextListener </listener-class> 
</listener> 

看到http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html

,并覆盖

void contextInitialized(ServletContextEvent sce) 
+0

什么方法应该叫什么名字?什么时候会被叫?在启动时,还是第一次请求? – Victor2748 2014-10-22 01:37:00

+0

加载上下文后(即在启动或部署时) – 2014-10-22 01:38:18

+0

再次感谢!你是最棒的 :) – Victor2748 2014-10-22 01:39:51

相关问题