Spring MVC禁止对CSS,JS,IMAGE等静态资源过滤

在使用Spring MVC时,我们默认对过滤器是这样子设置:
<code>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>

<url-pattern>/</url-pattern>
</servlet-mapping>
</code>
这样的后果就是会对所有的资源一起过滤了,导致我们的jsp中的图片,js,css什么都加载不出来。如图所示:

Paste_Image.png

所以只要我们在spring-web.xml(你配置你的Spring-MVC的配置文件中添加):
<code>
<mvc:resources location="/WEB-INF/jsp/css/" mapping="/css/" />
<mvc:resources location="/WEB-INF/jsp/fonts/" mapping="/fonts/
" />
<mvc:resources location="/WEB-INF/jsp/images/" mapping="/images/" />
<mvc:resources location="/WEB-INF/jsp/js/" mapping="/js/
"/>
</code>
有些人可能不知道路径怎么写,可以参考我的:

Paste_Image.png

现在设置后看看资源还有没有被拦截:


Paste_Image.png

很好没被拦截了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容