use*_*526 2 java tomcat servlets java-ee
我有查询,如果我提到我的servlet应用程序的web.xml,如下所示..
<servlet>
<servlet-name>AuthenticationServlet</servlet-name>
<display-name>AuthenticationServlet</display-name>
<servlet-class>com.trading.AuthenticationServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>AuthorizationServlet</servlet-name>
<display-name>AuthorizationServlet</display-name>
<servlet-class>com.trading.AuthorizationServlet</servlet-class>
<load-on-startup>4</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud)
现在我想要AuthenticationServlet servlet容器应该创建它的两个实例,我将如何做,请指教
您可以<servlet>在web.xml指向同一个servlet类时使用不同的条目定义多个servlet实例.
<servlet>
<servlet-name>AuthorizationServlet1</servlet-name>
<servlet-class>com.trading.AuthorizationServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>AuthorizationServlet2</servlet-name>
<servlet-class>com.trading.AuthorizationServlet</servlet-class>
</servlet>
Run Code Online (Sandbox Code Playgroud)
您只需要将它们映射到不同的URL模式.
也就是说,我有一种强烈的印象,即你正在寻找一个完全错误的方向,同时寻找一个你在问题中没有说明的特定功能要求的解决方案.在设计合理的servlet Web应用程序中,通常不需要有多个servlet实例.例如,如果您需要存储特定于用户的信息,请使用HTTP会话.要了解servlet如何工作以及如何使用它们,请阅读servlet如何工作?实例化,会话,共享变量和多线程