eclipse里jsp中图片写相对路径无法显示

用绝对路径可以显示,但是考虑到把网站发给别人,别人看不到所以想用相对路径。图片的绝对路径是这样的:G:\java\PMtest\WebContent\resources\... 用绝对路径可以显示,但是考虑到把网站发给别人,别人看不到所以想用相对路径。
图片的绝对路径是这样的:G:\java\PMtest\WebContent\resources\xbdljm.png
在eclipse左边直接右键包中图片的属性查到相对路径是:/PMtest/WebContent/resources/xmglz.png
但是写了上面的本地浏览器看不到图片,怎么改啊?
展开
 我来答
百度网友2140b1b
2012-08-02 · 超过22用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:47.2万
展开全部
你的相对路径写错了,给你一个简单但是很管用的方法
假设你程序中用到的相对路径为 path
在你引用这个相对路径的时候检查你引用的相对路径的真实路径 如下:
File file=new File(path);
System.out.println(path.getAbsolutePath());//和你系统目录对比 调整你的相对路径
shuvigoss
推荐于2017-12-16 · TA获得超过318个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:151万
展开全部
相对路径是指相对于你应用的路径,比如你应用叫test,你的图片在你应用的路径为test/image/xxxx.jpg,你jsp的路径为 test/webapp/xxx.jsp 那么你相对路径就要这么写 ../image/xxxx.jpg 跟你的系统路径是没有关系的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxlxq666
2012-09-28
知道答主
回答量:54
采纳率:100%
帮助的人:10.2万
展开全部
一般不提倡使用路径直接显示图片,那样的话可维护性不高。
最好的方法就是在写一个专门针对显示图片的action方法。将数据流写出去,jsp中img标签写对应的显示图片的action方法的链接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-08-02 · TA获得超过173个赞
知道小有建树答主
回答量:284
采纳率:100%
帮助的人:175万
展开全部
./ 当前路径下
../当前路径的上一级路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式