3

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

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

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

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

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

4

2 回答 2

2

采用

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

于 2012-12-08T21:32:12.753 回答
1

不要那样做!首先,getRealPath仅当您的 web 应用程序扩展时才有效,其次,如果您重新部署您的应用程序,则整个上传都将被清除。

于 2012-12-09T13:47:43.390 回答