2011-10-16 114 views
0

我有一个Web应用程序,它有两个通过上下文属性交换信息的servlet。启动应用程序启动时的所有servlet

每个servlet都依赖于其他servlet在上下文属性中设置的信息。例如,如果我第一次访问servlet S1,我需要通过上下文属性访问由servlet S2提供的信息,我向S2发出请求(通过URLConnection)。

我需要servlets S1和S2在应用程序启动时启动(初始化),而不是在向它们发出请求时启动(初始化)。

是否有任何配置可以让我的应用程序中的所有servlet在启动时初始化?

回答

5

web.xml(部署描述符):

<servlet> 
    <servlet-name>SomeServlet</servlet-name> 
    <servlet-class>com.example.SomeServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> <!-- this is the element --> 
</servlet> 

说明:

+1

解释在这里:http://geekexplains.blogspot.com/2008/06/what-does-load-on-startup-element-mean.html – Fouteier

相关问题