我在JSP中做一个小型webb应用程序,需要具有文件上传功能。
问题是我找不到如何获取我的webcontents文件夹的相对路径。
我需要一种动态的方式到达那里,所以我可以将文件保存在相对于该路径的文件夹中。
到目前为止,我已经尝试过:
String requestURI = request.getRequestURI();
String contextPath = request.getContextPath();
String realPath = request.getRealPath();
String servletPath = request.getServletPath();
它们都没有给出实际的WebContents路径。
我猜有一种方法我已经忽略了,但是找不到。
最佳答案
不要那样做!首先,getRealPath
仅在您的Web应用程序已展开时才有效;其次,如果您重新部署应用程序,则整个上传都将被清除。