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

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

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

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

它们都没有给出实际的WebContents路径。
我猜有一种方法我已经忽略了,但是找不到。

最佳答案

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

10-07 18:59
查看更多