jsp图片路径问题

[复制链接]
查看11 | 回复4 | 2010-5-27 08:41:44 | 显示全部楼层 |阅读模式
在product.jsp页面我用,在页面pro.jsp图片路径
[img][/img]
" 直接运行pro.jsp图片可以正常显示,但是运行product.jsp图片无法显示,我把pro.jsp放到product.jsp相同目录,图片路径改为:
[img][/img]
" ,这样运行product.jsp页面的时候图片就可以正常显示,不知道路径的问题出在哪。请高手指教~~
是的,product.jsp与image文件夹和Web文件夹是在同一级目录下。
按照四楼的做法 把../替换成/就OK了,那么/的原理是怎么样的呢?
/ 与
又有什么联系呢?

回复

使用道具 举报

千问 | 2010-5-27 08:41:44 | 显示全部楼层
如果没有猜错的话,你的pro.jsp是放在一个和文件夹image同级的文件夹下面的吧?你的product.jsp应该是放在和image文件夹同级的文件夹下面,对么?如果你想避免这种情况,建议你写成绝对路径,这样就不会有这样子的问题了。要是还有什么不明白的,可以叫我,咱们继续讨论讨论, 你这里得到的path是相对于tomcat服务器的相对路径,差不多是相当于绝对路径了。而下面的basePath,就是真真正正的一个有ip,有商品,有服务,有路径的绝对路径。那路径都是直接指向的你的img图片,所以,不会有相对文件夹的路径没有对应上的麻烦。所以,建议你还是就取胜这种方法,这样子,不会因为文件夹的上一级下一级同级什么的问题而搞得头痛了,嘿嘿。
回复

使用道具 举报

千问 | 2010-5-27 08:41:44 | 显示全部楼层
尽量不要使用../把../替换成/就OK了
回复

使用道具 举报

千问 | 2010-5-27 08:41:44 | 显示全部楼层
“在product.jsp页面我用”这里相当与是把pro.jsp里的内容全部放到product.jsp里,你这两个文件如果路径不同,地址又用的相对路径,当然有一个取不到图片。
回复

使用道具 举报

千问 | 2010-5-27 08:41:44 | 显示全部楼层
图片与pro.jsp不在同一路径,所以需要加 ../product.jsp与图片在同一路径下,所以不需加 ../当将pro.jsp移至与product.jsp同一目录下,此时pro.jsp与图片亦处于同一目录下,所以需要去掉 ../
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行