为什么不能对静态资源进行访问?
来源:11-4 引入缓存技术之配置讲解
慕粉3796389
2018-02-19
老师你好,就是我们现在对静态资源进行了配置。访问http://localhost:8080/o2o/resouces/watermark.jpg,理论上应该是可以访问该图片的,为什么页面会报404的错误呢?
写回答
2回答
-
同学好,我由于在老家过年,电脑不方便上网,只能用手机大致去看问题。
首先,同学为什么要访问resources下面的jpg呢?这里面存放的应该是和程序相关的配置,在程序里直接通过classpath获取即可。
其次,同学如果要访问该图片,需要将其存放在webapp下面的resources文件夹里,即和css js html在同一个子目录中 才可以通过http://localhost:8080/o2o/resources/watermark.jpg这样子的形式去访问
第三,由于项目每次部署都会删除掉resources目录下的图片,因此新增的图片在项目重新部署后,如果存在这些文件夹下面会被删除,因此需要跟视频一样存放在服务器别的路径下,或者上传到图片存储库并生成对应url来保存
最后,同学感兴趣可以去看看,tomcat控制台发布项目的时候,会生成一个项目路径,到这个路径下去看看,这两个resources文件夹有什么不同,研究一下,记忆更深刻哦:)
032018-02-20 -
慕粉3796389
提问者
2018-02-19
老师,上面访问地址打错了,http://localhost:8080/o2o/resources/watermark.jpg,结果还是报404错误.
00
相似问题