2011-10-16 165 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

相關問題