我在JSP中做一个小型webb应用程序,需要有一个文件上传功能。
问题是我无法找到如何获取我的webcontents文件夹的相对路径。 我需要一种动态的方法来实现,所以我可以将文件保存在相对于该路径的文件夹中。
到目前为止,我已经尝试过:
String requestURI = request.getRequestURI();
String contextPath = request.getContextPath();
String realPath = request.getRealPath();
String servletPath = request.getServletPath();
它们都没有给出实际的WebContents路径。 我想有一种方法我忽略了但却无法找出哪种方法。
答案 0 :(得分:2)
答案 1 :(得分:1)
不要那样做!首先,getRealPath
仅在您的网络应用程序展开时才有效;如果您重新部署应用程序,则{2}会消失整个上传。