<servlet>
<servlet-name>springmvcdemo</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvcdemo</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
VSSpring MVC的DispatcherServlet的映射/ VS/*
<servlet>
<servlet-name>springmvcdemo</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvcdemo</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
我知道有被複制的問題,但我仍然感到困惑。我的理解是,當使用/ *時,每個請求都會經過這個servlet(這意味着所有的.jsp,.html等都會在這裏結束)。 /將使這個servlet成爲默認的servlet(如果有確切的URL安裝,返回)但是在我看來,使用/每個請求時,無論如何都仍然通過DispatcherServlet。我無法直接打開任何.jsp文件。有人可以向我解釋更多嗎?
在你的兩個例子中,web.xml的配置是一樣的 – fmodos