springmvc的入口是DispatcherServlet,在web.xml中的配置一般是拦截所有的请求,作为http请求访问的入口。
在springvc.xml里做最简单的配置如下:
在Controller里访问html:
会发现页面404:

在springvc.xml里做最简单的配置如下:

在Controller里访问html:

会发现页面404:

原因是没有从HandlerMapping里找到对应的handler进行处理。DispatcherServlet拦截所有请求后,对静态资源index.html的访问也被认为是springmvc的请求,而Controller里没有对应的index.htmlRequestMapping进行处理,就报了404.