上传图片,却无法获取/conf/Catalina/localhost/下设置的虚拟目录的物理路径

sxldfang 2018-10-20 05:22:08
在Tomcat根目录下的/conf/Catalina/localhost/ 路径下新建一个img.xml,并在该xml中编写语句


<Context docBase="/home/ImgUpload"/>


即可创建虚拟站点,虚拟站点名为img。

此时访问img下的图片可以使用比如下面的样子:

https://www.sss.cn/meeting/img/1.jpg

编写Servlet上传图片时,必须获得img的物理路径,使用:

String pos=getServletContext().getRealPath("img");

然而得到是 /home/soft/tomcat9010/webapps/meeting/img

而不是 /home/ImgUpload,究竟该如何获得这样的值?谢谢啦哈~~~
...全文
210 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧