【问题标题】:start all servlets at application launch在应用程序启动时启动所有 servlet
【发布时间】:2011-12-08 22:13:17
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java initialization servlets


    【解决方案1】:

    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>
    

    解释:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多