2014-10-22 142 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

相關問題