SpringMVC 静态资源处理

 一、场景
  在web项目中,webapp目录下新建index.html,通过浏览器访问localhost:8080/index.html,会发现404错误
二、原因
 1. tomcat中也有很多内置的servlet,比如说数据的回显,是怎么样将我们封装的java对象放在我们的jsp页面进行回显呢?
    由tomcat里面的servlet做的,tomcat中有许多的映射,默认的拦截限制
 2. 同理,我们需要访问一个静态资源,tomcat也有对应的servlet为我们处理,恰好该servlet的映射路径也为/
    在tomcat中的web.xml是先加载的,项目的web.xml是后加载的
    如果配置了相同的路径,后面的会覆盖前面的.
 3. 也就是说,springMVC中的DispatcherServlet的映射路径覆盖了tomcat默认对静态资源的处理的路径
 三、解决方案
需要Spring添加支持静态资源处理的配置:

猜你喜欢

转载自blog.csdn.net/m0_38068812/article/details/85218992