01.07 SpringMVC的常见应用之静态资源处理
作者:互联网
一、静态资源处理
其实我们在有些时候在Web项目中使用静态资源文件(html、css、js、图片资源等)。当我们添加了html页面访问的时候就会发现404
原因:是因为自己写的web.xml中的信息覆盖了Tomcat默认的配置
解决办法:
方法1:我们在自己的web.xml专门制定不用覆盖的请求类型
<!-- 防止资源文件被Spring MVC的前端控制器拦截 -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
方法二:可以在SpringMVC的配置文件中设置资源的映射关系
<!--防止资源文件被Spring MVC拦截。我们在SpringMVC设置资源的映射关系-->
<!--防止资源文件被SpringMVC拦截-->
<mvc:resources mapping="/img/**" location="/img/" cache-period="31556926"/>
<mvc:resources mapping="/js/**" location="/js/" cache-period="31556926"/>
<mvc:resources mapping="/css/**" location="/css/" cache-period="31556926"/>
标签:xml,default,SpringMVC,静态,html,01.07,资源 来源: https://blog.csdn.net/weixin_44707283/article/details/114908214