jsp同一文件夹下的两张图片一张可以显示一张不能显示

绝对路径两张图片都能看到 相对路径一张可以显示 另一张显示404 not found 图片名和地址绝对没有打错。。。。。请问这是什么原因呢

解决问题的方法:将相对路径 访问图片时获取到的绝对路径通过 LOG 打印出来,不能显示的应该是有问题的。
否则,就说不通了。

看看 最后的路径到底是什么 。比较下看看

不用绝对地址,还是仔细查一下,是否是你认为的同目录下的图片,地址是否中途发生了变化

真是神奇的问题。换个目录试试呢。

/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文件夹。注意虚拟目录不算一个网站,设置/这种路径还是会从网站的根目录加载资源

/image/1.jpg
/image/14203573.jpg这是相对路径
http://localhost:8080/MyFirstWeb/image/1.jpg
http://localhost:8080/MyFirstWeb/image/14203573.jpg这是在浏览器中直接输入的地址 第一张可以看 第二张显示404 not found
D:\workspace\MyFirstWeb\WebContent\image\1.jpg
D:\workspace\MyFirstWeb\WebContent\image\14203573.jpg
这是绝对路径 浏览器中输入该地址两张图片都可以显示
为啥在第一种方法第二张图看不到呢