当前位置:编程学习 > JAVA >>

在ie9 中显示 图片 问题

<img src="c:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\sun\image\yanzhengma.jpg"/>

为什么在 html 文件中可以显示图片  在JSP中显示不出来呢?
是什么原因 也就是说 图片不能放在工程中 JSP 怎么显示图片 ie9 图片 jsp html --------------------编程问答-------------------- 估计路径不对,建议从路径下手找找原因吧!不要怀疑JSP了 --------------------编程问答-------------------- 而且图片放在工程中,它会被发布到服务器中,就不要写死路径啦~用相对的。 --------------------编程问答-------------------- 是这样的 

 首先,图片和工程不在一个盘符下。图片也不能放到工程下。
   在JSP 文件中 <img src="C:/Users/fx/Pictures/test.jpg"/>  这样是引不到图片的。因为,JSP页面在引图片的时候是  在页面解析的路径是:<img src="http://localhost:8080/test/images/1.jpg">。也就是说JSP在引图片的时候 是先去你的工程目录下找的。
  所以如果要在JSP中引入其他盘符的图片,那只能配置虚拟路径。


我想要一个 好的解决方案, 如果是绝对路径的话,通过jsp,如何在 ie9中显示图片 --------------------编程问答-------------------- html行,JSP不行,JSP文件最终也是转换成HTML输出的,明显是路径问题。
images/1.jpg 工程下有这个文件吗?
你可以对比下,通过JSP调用的HTML源码和直接用HTML的源码有什么区别(把HTML文件放到工程下能不能显示图片)。 --------------------编程问答-------------------- 在其他盘再开个图片服务器,照你的意思只能这么搞
绝对路径是没法在web上显示出来的
要不就只能本机能看到 别人看不到 --------------------编程问答-------------------- 比如说 原路径是   /test/images/1.jpg  
html路径就会是 http://localhost:8080/test/images/1.jpg  

怎么解决    --------------------编程问答-------------------- 一般情况下, 图片和一些视频之类的, 都需要在启动一个服务器么
--------------------编程问答--------------------
引用 5 楼 cbxjj 的回复:
在其他盘再开个图片服务器,照你的意思只能这么搞
绝对路径是没法在web上显示出来的
要不就只能本机能看到 别人看不到

再说下
看下你的头像地址为:http://avatar.csdn.net/B/9/0/1_u010310183.jpg
很明显和本论坛的地址是不一致的,这个应该也是单独开了个服务器存储图片的 --------------------编程问答-------------------- 小项目就直接存在webroot下面建一个文件夹存储上传的文件就OK了 --------------------编程问答-------------------- --------------------编程问答-------------------- 我的项目不是很大, 需求是这样的: 前台和后台是两个项目, 但是我前台在界面上显示的数据是从数据库中读出来的(要读的数据是后台添加进去的),这样一来后台添加进去的图片路径就不能写在后台的项目中(也就是相对路径),所以要写在 webapps下才行(因为我前台也要调用这个数据进行显示),所以我就把路径写在webapps下了,可是一旦写成绝对路径的话,  我上面的问题就出现了, 绝对路径在 ie9中不能显示, 原因是  图片的路径的前面会默认加上  "http://localhost:8080/项目名" 。    怎么去解决? 
补充:Java ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,