我在Simple java類中實現了一個ServletContextListener。現在在這裏我調用了一個方法,只要ContextInitialized的ServletContextListener運行就立即執行。調用方法的本質是它是複雜的,需要很長時間來執行。 只有所謂的index.jsp一個網頁,這是一個需要儘快顯示在瀏覽器運行Web應用程序的歡迎頁面,但是這並不顯示爲第一次調用方法執行,它需要很長時間才能執行..ServletContextListener正在停止在Apache Tomcat上部署Web應用程序
我需要歡迎頁面顯示和調用的ServletContextListener在後臺執行功能..
這裏是我的ServletContextListener類..
public class Startup implements ServletContextListener
{
@Override
public void contextDestroyed(ServletContextEvent sce) {}
@Override
public void contextInitialized(ServletContextEvent sce)
{
// Do your startup work here
executeprocess();
}
}
,這裏是我的web.xml文件..
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<listener>
<listener-class>org.myapp.Startup</listener-class>
</listener>
請幫幫我。 在此先感謝..
你爲什麼不委派一個單獨的線程操作? –
@Kal是不是可以用這種方式.. – Adi
你到底是什麼問題呢?你能提供更多細節嗎? –