启动Tomcat,怎样能访问F盘里的xiaohuangren.jpg?

启动Tomcat,怎样能访问F盘里的xiaohuangren.jpg?

http://img1.sycdn.imooc.com//climg/600e1f9209cdca7e19190553.jpg

http://img1.sycdn.imooc.com//climg/600e1fe909da715513240599.jpg

http://img1.sycdn.imooc.com//climg/600e200c0924753916230715.jpg

http://img1.sycdn.imooc.com//climg/600e2017090c4d9611010701.jpg

写了六种方式要引用项目中的webapp目录下的picture目录中的图片和F盘中的图片,为什么双击index.html文件直接打开时,能显示五张图片。第二种写法

<img src="/picture/xiaohuangren.jpg">

绝对路径的方式为什么不行?

为什么通过启动Tomcat在地址栏里输入地址访问index.html文件时,只能显示一张图片。启动Tomcat,怎样能访问F盘里的xiaohuangren.jpg?

正在回答

登陆购买课程后可参与讨论,去登陆

5回答

同学你好,查看控制台内容得知:第二种写法获取不到图片是因为路径不正确,如下对比:http://img1.sycdn.imooc.com/climg/600e5d5909fe7e6104820531.jpghttp://img1.sycdn.imooc.com/climg/600e5a3a0933ad5304780529.jpg

以/开头的是绝对路径,绝对路径是指从根目录算起,也就是项目发布后的根目录webapp

/不是代表项目名称,是代表项目存放的路径。

你的项目放在什么目录下,它就代表什么目录。

例如oa的项目,项目放在D:\xxx\apache-tomcat-7.0.62\webapps目录下,

那么/就代表 D:\xxx\apache-tomcat-7.0.62\webapps\oa这个路径。

祝学习愉快~

提问者 电磁护盾 2021-01-25 10:25:58

http://img1.sycdn.imooc.com//climg/600e2c1d09a5b9e007680157.jpg

现在只剩这个问题,绝对路径这么写为什么不能访问图片?

提问者 电磁护盾 2021-01-25 10:25:09

http://img1.sycdn.imooc.com//climg/600e2b50097f2dd318370714.jpg

http://img1.sycdn.imooc.com//climg/600e2b6b098184dd08940412.jpg

http://img1.sycdn.imooc.com//climg/600e2bcc09bf8ff411720361.jpg

http://img1.sycdn.imooc.com//climg/600e2b9d097af05719191028.jpg

用路径替换的方式就能访问F盘中的图片了。 

  • 提问者 电磁护盾 #1

    之前直接访问F盘里图片,可能是被浏览器强行阻止访问的,在server.xml中替换一下路径,就能避开浏览器的强行拦截。

    2021-01-25 10:28:23
提问者 电磁护盾 2021-01-25 09:57:18

http://img1.sycdn.imooc.com//climg/600e2556093126d018750715.jpg

以前的留言板项目曾经修改过servel.xml,是不是它造成的影响?

提问者 电磁护盾 2021-01-25 09:47:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师