如果一個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