关于路径的问题

String path = getServletContext().getRealPath("/upload");
map.put("path",request.getContextPath()+"/upload/"+uuidFileName);
map.put("path",path+uuidFileName);
老师,getServletContext().getRealPath("/upload")不就是获取web目录下upload文件的磁盘绝对路径
request.getContextPath()就是获取web目录的绝对路径,request.getContextPath()+"/upload/"+uuidFileName
我简写成path+uuidFileName 为什么不能正常显示呀
19
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕阿满
2019-12-07 11:58:31
同学你好,getServletContext().getRealPath("/upload")是获取web目录下upload文件的磁盘绝对路径。但是request.getContextPath()是获取项目的上下文路径,简单的说是获取项目名,所以getServletContext().getRealPath("/upload")和request.getContextPath()是不同的,不能使用request.getContextPath()代替getServletContext().getRealPath("/upload")。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星