当前位置:   article > 正文

SpringMVC加载不出图片(非过滤配置原因/非路径错误原因)解决方案_项目控制器中图片总是无法显示

项目控制器中图片总是无法显示

记录一下在SpringMVC中踩过的坑

一个web项目,加载图片资源,确认路径绝无错误,但就是加载失败。
代码中有配<mvc:default-servlet-handler/>,排除是过滤器拦截原因

用谷歌浏览器打开是这样的图标
在这里插入图片描述
用审查元素打开发现路径也完整,图片却加载不出来,这就奇怪了
在这里插入图片描述
于是我断定,是缓存问题,清理浏览器缓存之后,依然是同样加载失败。

真相只有一个

那就是打成war包放到服务器的时候发生了问题,资源并未加载到war包中。多次重启服务器也是毫无用处的。

打开target目录,检查静态资源是否存在
在这里插入图片描述
果然没有/static目录

解决方案

将target删掉就行了,重启服务器的时候,会自动将所有资源都加载到target中,重新打成一个war包放到服务器。

测试结果

图片加载成功
在这里插入图片描述

温馨提醒一下

我的idea每次新添加图片的时候都不会自动更新到target包里,所以都要手动删除target再测试。所以建议是先一次添加所有图片再删除target。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/271578
推荐阅读
相关标签
  

闽ICP备14008679号