在ie9 中显示 图片 问题

苏格拉低 2013-08-30 05:27:22
<img src="c:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\sun\image\yanzhengma.jpg"/>

为什么在 html 文件中可以显示图片 在JSP中显示不出来呢?
是什么原因 也就是说 图片不能放在工程中 JSP 怎么显示图片
...全文
273 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏格拉低 2013-08-31
  • 打赏
  • 举报
回复
我的项目不是很大, 需求是这样的: 前台和后台是两个项目, 但是我前台在界面上显示的数据是从数据库中读出来的(要读的数据是后台添加进去的),这样一来后台添加进去的图片路径就不能写在后台的项目中(也就是相对路径),所以要写在 webapps下才行(因为我前台也要调用这个数据进行显示),所以我就把路径写在webapps下了,可是一旦写成绝对路径的话, 我上面的问题就出现了, 绝对路径在 ie9中不能显示, 原因是 图片的路径的前面会默认加上 "http://localhost:8080/项目名" 。 怎么去解决?
Acesidonu 2013-08-31
  • 打赏
  • 举报
回复
剑神一笑 2013-08-30
  • 打赏
  • 举报
回复
小项目就直接存在webroot下面建一个文件夹存储上传的文件就OK了
剑神一笑 2013-08-30
  • 打赏
  • 举报
回复
引用 5 楼 cbxjj 的回复:
在其他盘再开个图片服务器,照你的意思只能这么搞 绝对路径是没法在web上显示出来的 要不就只能本机能看到 别人看不到
再说下 看下你的头像地址为:http://avatar.csdn.net/B/9/0/1_u010310183.jpg 很明显和本论坛的地址是不一致的,这个应该也是单独开了个服务器存储图片的
苏格拉低 2013-08-30
  • 打赏
  • 举报
回复
一般情况下, 图片和一些视频之类的, 都需要在启动一个服务器么
苏格拉低 2013-08-30
  • 打赏
  • 举报
回复
比如说 原路径是 /test/images/1.jpg html路径就会是 http://localhost:8080/test/images/1.jpg 怎么解决
剑神一笑 2013-08-30
  • 打赏
  • 举报
回复
在其他盘再开个图片服务器,照你的意思只能这么搞 绝对路径是没法在web上显示出来的 要不就只能本机能看到 别人看不到
soulx 2013-08-30
  • 打赏
  • 举报
回复
html行,JSP不行,JSP文件最终也是转换成HTML输出的,明显是路径问题。 images/1.jpg 工程下有这个文件吗? 你可以对比下,通过JSP调用的HTML源码和直接用HTML的源码有什么区别(把HTML文件放到工程下能不能显示图片)。
苏格拉低 2013-08-30
  • 打赏
  • 举报
回复
是这样的 首先,图片和工程不在一个盘符下。图片也不能放到工程下。 在JSP 文件中 <img src="C:/Users/fx/Pictures/test.jpg"/> 这样是引不到图片的。因为,JSP页面在引图片的时候是 在页面解析的路径是:<img src="http://localhost:8080/test/images/1.jpg">。也就是说JSP在引图片的时候 是先去你的工程目录下找的。 所以如果要在JSP中引入其他盘符的图片,那只能配置虚拟路径。 我想要一个 好的解决方案, 如果是绝对路径的话,通过jsp,如何在 ie9中显示图片
nongzhenqin 2013-08-30
  • 打赏
  • 举报
回复
而且图片放在工程中,它会被发布到服务器中,就不要写死路径啦~用相对的。
nongzhenqin 2013-08-30
  • 打赏
  • 举报
回复
估计路径不对,建议从路径下手找找原因吧!不要怀疑JSP了

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧