赞
踩
一个web项目,加载图片资源,确认路径绝无错误,但就是加载失败。
代码中有配<mvc:default-servlet-handler/>,排除是过滤器拦截原因
用谷歌浏览器打开是这样的图标
用审查元素打开发现路径也完整,图片却加载不出来,这就奇怪了
于是我断定,是缓存问题,清理浏览器缓存之后,依然是同样加载失败。
那就是打成war包放到服务器的时候发生了问题,资源并未加载到war包中。多次重启服务器也是毫无用处的。
打开target目录,检查静态资源是否存在
果然没有/static目录
将target删掉就行了,重启服务器的时候,会自动将所有资源都加载到target中,重新打成一个war包放到服务器。
图片加载成功
我的idea每次新添加图片的时候都不会自动更新到target包里,所以都要手动删除target再测试。所以建议是先一次添加所有图片再删除target。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。