找到webcontent的实际路径

时间:2012-12-08 21:27:50

标签: java file jsp tomcat file-upload

我在JSP中做一个小型webb应用程序,需要有一个文件上传功能。

问题是我无法找到如何获取我的webcontents文件夹的相对路径。 我需要一种动态的方法来实现,所以我可以将文件保存在相对于该路径的文件夹中。

到目前为止,我已经尝试过:

  String requestURI = request.getRequestURI();
  String contextPath = request.getContextPath();
  String realPath = request.getRealPath();
  String servletPath = request.getServletPath();

它们都没有给出实际的WebContents路径。 我想有一种方法我忽略了但却无法找出哪种方法。

2 个答案:

答案 0 :(得分:2)

使用

request.getServletContext().getRealPath("/");

答案 1 :(得分:1)

不要那样做!首先,getRealPath仅在您的网络应用程序展开时才有效;如果您重新部署应用程序,则{2}会消失整个上传。