嗨我是新来的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