问题描述
- jsp同一文件夹下的两张图片一张可以显示一张不能显示
- 绝对路径两张图片都能看到 相对路径一张可以显示 另一张显示404 not found 图片名和地址绝对没有打错。。。。。请问这是什么原因呢
解决方案
解决问题的方法:将相对路径 访问图片时获取到的绝对路径通过 LOG 打印出来,不能显示的应该是有问题的。
否则,就说不通了。
解决方案二:
看看 最后的路径到底是什么 。比较下看看
解决方案三:
不用绝对地址,还是仔细查一下,是否是你认为的同目录下的图片,地址是否中途发生了变化
解决方案四:
/image/1.jpg
/image/14203573.jpg这是相对路径
http://localhost:8080/MyFirstWeb/image/1.jpg
http://localhost:8080/MyFirstWeb/image/14203573.jpg这是在浏览器中直接输入的地址 第一张可以看 第二张显示404 not found
D:workspaceMyFirstWebWebContentimage1.jpg
D:workspaceMyFirstWebWebContentimage14203573.jpg
这是绝对路径 浏览器中输入该地址两张图片都可以显示
为啥在第一种方法第二张图看不到呢
解决方案五:
真是神奇的问题。换个目录试试呢。
解决方案六:
/image/1.jpg
/image/14203573.jpg这是相对路径
--你上面的说法是错误的,直接/开头是绝对路径,会从网站更目录加载,对应的附带http协议的的url地址如下
http://localhost:8080/image/1.jpg
http://localhost:8080/image/14203573.jpg
和你下面的路径是有区别的
http://localhost:8080/MyFirstWeb/image/1.jpg
http://localhost:8080/MyFirstWeb/image/14203573.jpg
上面这个地址对应的应该是
/MyFirstWeb/image/1.jpg
/MyFirstWeb/image/14203573.jpg
自己检查根目录下是不是有image文件夹。注意虚拟目录不算一个网站,设置/这种路径还是会从网站的根目录加载资源