郁闷死我了呜呜,图片怎么显示不出来呢?路径没有错啊。。大家帮助些谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:39:58
郁闷死我了呜呜,图片怎么显示不出来呢?路径没有错啊。。大家帮助些谢谢

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<body>
<table width="300" height="180" border="1">
<tr>
<td > <img src="../images/shop_20.gif" width="200" height="80"/>
</td> </tr>
</table>
</body>
images 文件夹在项目的根目录下
shop-20.gif名字也没有写错
可是就是显示不出来了!
可是我在myEclipse里的预览里可以看到图片,但是我发布到tomcat里之后然后访问就不显示图片!
这里怎么回事?
我用了绝对路径也不行 项目名字/images/shoop_20.gif
大家想象还用什么问题存在
急死了

把图片放到WebRoot文件夹下...比如放在WebRoot文件夹下的pic文件夹里
然后用src="pic/shoop_20.gif"
我之前也是你这种情况...这样能解决

images 文件夹在项目的根目录下

不是吧,这个应该放在

webRoot/images 这里才对

在jsp里面引用相对路径是从你的页面的位置算起的 也就是如果你的jsp在webroot下面 那你就直接/image/xx.gif 若是jsp没有在根目录下 而是在根目录下的一个文件夹里 当然文件夹会有一层或多层 那么你就先用“../”返回到根目录然后再 加/image/xx.gif 比如jsp页面在webroot下的某个文件夹里 你可以用../image/xx.gif找到他

你确定下虚拟目录下的目录结构有没有错,也有可能是IE本生的问题,换个浏览器试试,还有那个图像名确定下

这样试试
${pageContext.request.contextPath }/images/shop_20.gif

另外,你那个到底是shop_20 还是 shoop_20???

这个有可能是你浏览器的原因。