如何在servlet中获取当前应用项目的物理路径?

trycome 2008-08-19 10:29:04
如何在servlet中获取当前应用项目的物理路径?
String path=request.getSession().getServletContext().getRealPath("/");
path为null。
String path1= request.getSession().getServletContext().getRealPath(request.getRequestURI());
path1为取到servlet文件目录!

System.getProperty("user.dir");
知道tomcat5.5目录,没有到应用项目目录!

如何在servlet中获取当前应用项目的物理路径??
...全文
1377 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ansha886 2008-08-19
  • 打赏
  • 举报
回复
request.getRealPath("/");就是在你的webroot目录下的
trycome 2008-08-19
  • 打赏
  • 举报
回复
String path5=request.getSession().getServletContext().getRealPath("");
out.print("<script>alert('path5"+path5+"')</script>");
这个可以获取!
天外流星 2008-08-19
  • 打赏
  • 举报
回复
getServletContext().getRealPath();//可以在JSP中找到指定的文件的真实路径
jessy420 2008-08-19
  • 打赏
  • 举报
回复
request.getRealPath("");
dongqdonglin 2008-08-19
  • 打赏
  • 举报
回复
getServletContext().getRealPath("/upload");????

81,092

社区成员

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

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