Java 为什么servletContext方法getRealPath返回目标目录的路径?

Java 为什么servletContext方法getRealPath返回目标目录的路径?,java,tomcat,servlets,realpath,Java,Tomcat,Servlets,Realpath,我有简单的项目结构 我有一个servlet,它显示WEB-INF目录的realpath @WebServlet(name = "helloServlet", value = "/hello-servlet") public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse resp

我有简单的项目结构

我有一个servlet,它显示WEB-INF目录的realpath

@WebServlet(name = "helloServlet", value = "/hello-servlet")
public class HelloServlet extends HttpServlet {


    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        ServletContext context = getServletContext();
        System.out.println(context.getRealPath("/WEB-INF"));
    }


} 
当我运行此应用程序时,控制台显示


如何获取Web inf dir的路径而不是目标?我希望将用户图像存储在那里

这是真正的路径-您的应用程序经过编译和打包,然后从
target
运行。您的应用程序没有Maven及其文件夹结构的概念。@Boris是蜘蛛,所以如果我重新启动服务器,它不会被删除吗?