最近遇到一个很棘手的问题,就是我要引用远程图片,有的图片在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也试过,不能显示。

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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

  6.   

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

  7.   

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

  8.   

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

  9.   

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