如何显示图片出来?

iwtxokhtd_2008_new 2008-10-30 11:47:48
我有一个工程名叫:news 放在E:\xxxx\测试\news下
在tomcat6.0下的conf下的server.xml中的Context下配置了<Context path="/news" docBase="E:\xxxx\测试\news\WebRoot" reloadable="true"/>
我把该工程已经部署到tocmat6.0下了(在其webapps下可以看到news工程),但当我访问:http://localhost:8080/news/xxxxx.do(注意这里的xxxx.do是指访问主页)时,程序没有问题,但图片显示不出来,当我点右键查看图片的路径时是:http://localhost:8080/images/xxxx.gif,这是错误的路径,因而显示不出来,当我在浏览器下访问http://localhost:8080/news/images/xxxx.gif时,该图片就显示出来了,注意:images文件夹在WebRoot下,而代码中访问图片是:<img src="/images/xxx.gif" />,这里只是列了其中的一个图片,其实其它所有图片都跟这一样的情况,现在的问题就是如何使得图片的路径是:http://localhost:8080/news/images/xxx.gif而不是http://localhost:8080/images/xxxx.gif?
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwtxokhtd_2008_new 2008-10-30
  • 打赏
  • 举报
回复
问题我已经解决,把根目录改成/而不是/news就可以了,即把工程部署到tomcat下的ROOT下就可以了
Brokenfango 2008-10-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhj92lxs 的回复:]
<img src="/news/images/xxx.gif" />

<img src="images/xxx.gif" />

应该可以的
[/Quote].
iwtxokhtd_2008_new 2008-10-30
  • 打赏
  • 举报
回复
楼上二位,如何那样做将是很烦锁的,且我都试了,还是原来的路径,图片有N多,个个这样改也不是办法
zhj92lxs 2008-10-30
  • 打赏
  • 举报
回复
<img src="/news/images/xxx.gif" />

<img src="images/xxx.gif" />

应该可以的
lzhw669 2008-10-30
  • 打赏
  • 举报
回复
在路径中把工程名也带上 src="news/images........"

81,091

社区成员

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

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