嗨我是新來的Java和我正在開發一個Java Web應用程序,我想在應用程序啓動時運行一些代碼。 在.Net我會使用global.asax文件,我怎麼能在java中做到這一點。Java相當於ASP.NET global.asax
感謝所有幫助
嗨我是新來的Java和我正在開發一個Java Web應用程序,我想在應用程序啓動時運行一些代碼。 在.Net我會使用global.asax文件,我怎麼能在java中做到這一點。Java相當於ASP.NET global.asax
感謝所有幫助
我更喜歡實現一個初始化監聽器,但那只是我。擴展javax.servlet.ServletContextListener
,然後在web.xml
文件中配置您的監聽器類。
如果我理解正確的你,你要尋找的是web.xml
(所謂的部署描述符)。 Google上有很多例子可以告訴你如何。
對於「應用程序啓動」,您必須編寫一個初始化您的應用程序的servlet(但我不清楚您的意思是「在應用程序啓動時運行代碼」)。
感謝您指點我正確的方向。 我可以使用:
不,編寫'web.xml'的任何東西都必須遵循Web描述符規範。如果你不想使用servlet,你可以創建一個過濾器。 – 2010-11-08 09:38:49
如果它是一個web應用程序,你究竟是什麼暗示的「應用程序啓動」?當應用程序服務器啓動時?當你的第一個servlet啓動時?當我將我的Web應用程序部署到服務器時,請澄清 – 2010-11-08 09:09:32
。我想知道我的選擇是什麼。最好的情況是如果這個代碼在任何servlet服務之前運行。 謝謝 – Daniel 2010-11-08 09:43:41