如果一个Servlet被映射两次,使用两个不同的名称(如下图所示)容器将创建多少个Servlet实例?跨多个映射的Servlet实例
一个实例或两个,或者是集装箱依赖?
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>com.me.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>/page1.html</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>servlet2</servlet-name>
<servlet-class>com.me.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet2</servlet-name>
<url-pattern>/page2.html</url-pattern>
</servlet-mapping>
这是否行为(在web.xml中指定的每个Servlet的名称创建单独的实例)来自Servlet规范?为单独的映射创建单独的实例有什么好处? – siva636 2012-03-24 09:00:24