有一批图片,在html中可以显示,但是在jsp中就显示不了

时间:2022-11-16 20:10:55
  最近遇到一个很棘手的问题,就是我要引用远程图片,有的图片在html中能显示,在jsp中就显示不了,

如果先运行jsp页面,查看IE缓存,该图片没有下载到ie缓存中。右单击图片,选择“显示图片”,也显示不了。

如果先运行html页面的时候,此图片已下载到缓存中,这时如果再运行jsp,还是不显示,但是右单击图片,选择“显示图片”,就可以显示。

这批图片是因为什么在jsp中不显示?即使是ie缓存中存在了,在运行jsp页面的时候该图片还不能正常显示。。

这批不能显示的图片地址为:(在运行jsp页面的之前先清理一下ie缓存)
http://1sao.cn/childrens/newsong/img/wzt1.jpg
http://1sao.cn/childrens/newsong/img/jyz.jpg
http://1sao.cn/childrens/newsong/img/xljj1.jpg
http://1sao.cn/childrens/newsong/img/xsjj1.jpg

用的服务器是resin-3.2.1 用tomcat也试过,不能显示。

13 个解决方案

#1


应该不会啊。

lz说的所谓html和jsp中的用法都一样吗?
都是
<img src="lz上面的图片地址" />
这样自用的吗?

good luck

#2


设置一下IE,为每次访问网页时

#3


对,都是 <img src="lz上面的图片地址" /> 的。在jsp页面就是不显示,是服务器限制的问题吗?

#4


引用 3 楼 xueweichao 的回复:
对,都是 <img src="lz上面的图片地址" /> 的。在jsp页面就是不显示,是服务器限制的问题吗?


不会吧,你是相对路径还是绝对径.

#5


<img src="http://1sao.cn/childrens/newsong/img/wzt1.jpg" /> ,引用网上的一些图片,在html上也是这样,可以显示,但是在jsp页面上不能显示

#6


补充一下:
所说的在HTMl页面中能显示是在本地以D:\java\tomcat5.5\webapps\food\test\MyHtml.html方式显示。如果以http://192.168.1.140:8080/food/test/MyHtml.html方式图片是不能够显示的。页就是说,访问本地和远程远程文件的区别。是不是IE和Firefox安全限制,在opera上是可以显示的。

#7


不会是lz的服务器不能访问那些图片地址,
而客户端的电脑可以吧?


good luck

#8


我测试了一下啊ie8能显示,ff3.5不行。奇怪了,如果放到本地就都能显示了,可见不是图片本身的问题

#9


查了下资料,问题基本上找出来了。是人家的网站做了防盗处理。
下边是资料地址
http://zhidao.baidu.com/question/16518044.html?si=4

#10


我ie8能访问,这个防盗咋做的?ff刷页面有时候图片会闪出来一下,马上消失。你的说法不对吧。

#11


如果有防盗的话,即使“显示图片”打开,也显示不了的。
你看一下jsp文件生成的html源码。我估计是你生成的html有问题。

#12


应该能显示才对...

#13


学习了,远程的还没用过呢

#1


应该不会啊。

lz说的所谓html和jsp中的用法都一样吗?
都是
<img src="lz上面的图片地址" />
这样自用的吗?

good luck

#2


设置一下IE,为每次访问网页时

#3


对,都是 <img src="lz上面的图片地址" /> 的。在jsp页面就是不显示,是服务器限制的问题吗?

#4


引用 3 楼 xueweichao 的回复:
对,都是 <img src="lz上面的图片地址" /> 的。在jsp页面就是不显示,是服务器限制的问题吗?


不会吧,你是相对路径还是绝对径.

#5


<img src="http://1sao.cn/childrens/newsong/img/wzt1.jpg" /> ,引用网上的一些图片,在html上也是这样,可以显示,但是在jsp页面上不能显示

#6


补充一下:
所说的在HTMl页面中能显示是在本地以D:\java\tomcat5.5\webapps\food\test\MyHtml.html方式显示。如果以http://192.168.1.140:8080/food/test/MyHtml.html方式图片是不能够显示的。页就是说,访问本地和远程远程文件的区别。是不是IE和Firefox安全限制,在opera上是可以显示的。

#7


不会是lz的服务器不能访问那些图片地址,
而客户端的电脑可以吧?


good luck

#8


我测试了一下啊ie8能显示,ff3.5不行。奇怪了,如果放到本地就都能显示了,可见不是图片本身的问题

#9


查了下资料,问题基本上找出来了。是人家的网站做了防盗处理。
下边是资料地址
http://zhidao.baidu.com/question/16518044.html?si=4

#10


我ie8能访问,这个防盗咋做的?ff刷页面有时候图片会闪出来一下,马上消失。你的说法不对吧。

#11


如果有防盗的话,即使“显示图片”打开,也显示不了的。
你看一下jsp文件生成的html源码。我估计是你生成的html有问题。

#12


应该能显示才对...

#13


学习了,远程的还没用过呢