<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