2014-02-06 56 views

回答

0

Web應用程序初始化有一個特殊的「事情」 - ServletContextListener。 它這樣使用:

package example; 

import javax.servlet.ServletContext; 
import javax.servlet.ServletContextEvent; 
import javax.servlet.ServletContextListener; 

public class ServletContextExample implements ServletContextListener{ 
    ServletContext context; 
public void contextInitialized(ServletContextEvent contextEvent) { 
     ... some init work 
} 
public void contextDestroyed(ServletContextEvent contextEvent) { 
     ... some destroy work 
} 

}在

和web.xml

<listener> 
    <listener-class> 
    example.ServletContextExample 
    </listener-class> 
</listener> 
1

我認爲加載啓動更好ejb。 我在我的web應用程序中啓動時使用了加載。

<servlet> 
    <servlet-class>com.agileinfotech.bsviewer.servlet.InitServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>InitServlet</servlet-name> 
    <url-pattern>/InitServlet</url-pattern> 
</servlet-mapping>