html怎样引用jsp文件路径,在jsp页面中引用图片的路径问题_html/css_WEB-ITnose

be45eb6c5fd66d11a803e0291ef8bfd0.png

代码绝对没问题,我就是想copy一个treetable

然后把网上成功的例子下下来直接黏贴进去的

有两个地方的gif不行

是在一段JavaScript代码里面:

然后这四个close_img不论哪个都不能显示

我图片地址是:

这个jsp的地址是:

请问这个页面的close_img:"${pageContext.request.contextPath}/images/main/imgs/plus.gif"要怎么引用才对

而且最奇怪的是css里面的png图片明明都已经显示出来了,但是gif还是不行,明明是同样的链接

css是这样的:

/* CSS Document */body {font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #4f6b72;background: #E6EAE9;}a {color: #c75f3e;}table {padding: 0;margin: 0;}img {padding: 0;margin: 0;}caption {padding: 0 0 5px 0; font: italic 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: red;text-align: right;}th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #4f6b72;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background: #CAE8EA url(../../images/main/imgs/bg_header.jpg) no-repeat;}th.nobg {border-top: 0;border-left: 0;border-right: 1px solid #C1DAD7;background: none;}td {border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;background: #fff;font-size:12px;padding: 6px 6px 6px 12px;color: #4f6b72;}td.alt {background: #F5FAFA;color: #797268;}td.spec {border-left: 1px solid #C1DAD7;border-top: 0;background: #fff url(../../images/main/imgs/bullet1.gif) no-repeat;font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}td.specalt {border-left: 1px solid #C1DAD7;border-top: 0;background: #f5fafa url(../../images/main/imgs/bullet2.gif) no-repeat;font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #797268;}/*---------for IE 5.x bug*/html>body td{ font-size:11px;}

请问到底是哪里出了错呢

回复讨论(解决方案)

你看看contextPath那段代码打出来的路径和图片的相对路径,

应该是路径少了一部分

../../../images/main/imgs/plus.gif

../../../images/main/imgs/plus.gif

../../../这个前缀是css和jsp页面的引用的图片都要加的吗

我试过了,好像不行啊,还是那样的

你看看contextPath那段代码打出来的路径和图片的相对路径,

应该是路径少了一部分

在哪里打出来,控制台吗,可是我的没有啊,只有这一句显示跳转到那个页面的

12-3016:20:07[org.springframework.web.servlet.DispatcherServlet-1198][http-bio-8080-exec-6][39068] - Rendering view [org.springframework.web.servlet.view.JstlView: name 'main/resource/NewFile'; URL [/WEB-INF/main/resource/NewFile.jsp]] in DispatcherServlet with name 'springmvc'

你看看contextPath那段代码打出来的路径和图片的相对路径,

应该是路径少了一部分

在哪里打出来,控制台吗,可是我的没有啊,只有这一句显示跳转到那个页面的

12-3016:20:07[org.springframework.web.servlet.DispatcherServlet-1198][http-bio-8080-exec-6][39068] - Rendering view [org.springframework.web.servlet.view.JstlView: name 'main/resource/NewFile'; URL [/WEB-INF/main/resource/NewFile.jsp]] in DispatcherServlet with name 'springmvc'

我说的是pageContext.request.contextPath 的值

你看看contextPath那段代码打出来的路径和图片的相对路径,

应该是路径少了一部分

在哪里打出来,控制台吗,可是我的没有啊,只有这一句显示跳转到那个页面的

12-3016:20:07[org.springframework.web.servlet.DispatcherServlet-1198][http-bio-8080-exec-6][39068] - Rendering view [org.springframework.web.servlet.view.JstlView: name 'main/resource/NewFile'; URL [/WEB-INF/main/resource/NewFile.jsp]] in DispatcherServlet with name 'springmvc'

另外 页面调试时哪怕用最基础的alert都可以啊

看看页面pageContext.request.contextPath的值和图片的相对路径

有没有少或者在哪部分错了

解决了,不想吐槽我自己,是我光记得改页面和css里面的路径忘记改js里面的路径了

你看看contextPath那段代码打出来的路径和图片的相对路径,

应该是路径少了一部分

在哪里打出来,控制台吗,可是我的没有啊,只有这一句显示跳转到那个页面的

12-3016:20:07[org.springframework.web.servlet.DispatcherServlet-1198][http-bio-8080-exec-6][39068] - Rendering view [org.springframework.web.servlet.view.JstlView: name 'main/resource/NewFile'; URL [/WEB-INF/main/resource/NewFile.jsp]] in DispatcherServlet with name 'springmvc'

另外 页面调试时哪怕用最基础的alert都可以啊

看看页面pageContext.request.contextPath的值和图片的相对路径

有没有少或者在哪部分错了

你说的对,学到了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值