我在目录 blog 下运行一个 webapp。(例如 www.example.com/blog)。
我想获取请求的真实文件系统路径。
例如 www.example.com/blog/test-file.html -> /usr/share/tomcat7/webapps/blog/test-file.html
我尝试了以下方法:
public String realPath(HttpServletRequest request, ServletContext servletContext){
String requestURI = request.getRequestURI();
String realPath = servletContext.getRealPath(requestURI);
return realPath;
}
然而这会返回
/usr/share/tomcat7/webapps/blog/blog/test-file.html
这样做的正确方法是什么?