通过HttpServletRequest取得的服务器部署路径不正确,获得的为何是项目开发的目录?

会飞的悢 2016-06-13 03:02:02
最近在做数据导出为Excel的功能时,遇到了获取不到Tomcat服务器下项目的绝对路径的问题,通过HttpServletRequest取得的服务器部署路径不正确,获得的为何是项目开发的目录?如图:

代码:

ServletContext servletContext = request.getSession().getServletContext();
String path = servletContext.getRealPath("export");
String path_xls = servletContext.getRealPath("/");


求大神解惑!
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由的刺猬 2016-06-14
  • 打赏
  • 举报
回复
解决了就好~~·
会飞的悢 2016-06-13
  • 打赏
  • 举报
回复
引用 1 楼 who_is_xiaoming 的回复:
String path = request.getSession().getServletContext().getRealPath("/"); 不就是这样吗 我都这样用啊 http://bbs.csdn.net/topics/350192512
虽然没有合适的答案,还是谢谢你的回答。
会飞的悢 2016-06-13
  • 打赏
  • 举报
回复
终于找到原因啦,是因为我的Eclipse使用JRebel来部署工程。
自由的刺猬 2016-06-13
  • 打赏
  • 举报
回复
String path = request.getSession().getServletContext().getRealPath("/"); 不就是这样吗 我都这样用啊 http://bbs.csdn.net/topics/350192512

81,092

社区成员

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

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