页面获取服务器图片路径问题

在做页面上传时遇到这个问题,卡了很久,但是还是解决了,所以写下来给大家分享下。

我的项目用的是ssh框架,服务器是Tomcat 7。

一开始,不知道服务器上的图片不能用绝对路径访问,所以当我用绝对路径访问图片页面显示不了图片是很不解。后来百度之后才知道,把图片放到服务器上之后路径会改变,所以最好用相对路径。

那么这个相对路径又是什么呢?这个就需要在server.xml中设置了:

1.先找到正确的server.xml。为什么说是正确的server.xml呢,因为你在tomcat里面会找到多个server.xml,一个需要用Tomcat的startup.bat启动才有效果,一个在MyEclipse里启动就可以。下面是MyEclipse里启动的server.xml路径:

2.找到server.xml后在<Host></Host>中添加一行代码:<Context path="/upload" docBase="E:\apache-tomcat-7.0.72\webapps\ROOT\WEB-INF\upload" reloadable="false"/>

3.在页面上图片名字前面加上path属性“/upload”就行了。path的值可以随意取。

注意:docBase中的路径最好按照图片上的格式,因为我之前看过的文章里很多都是E://apache-tomcat-7.0.72//webapps……这种格式,但是貌似不太靠谱,因为项目在这里报了错,所以提醒下。如果文章有什么问题,欢迎评论~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值