Java 为什么servletContext方法getRealPath返回目标目录的路径?
我有简单的项目结构 我有一个servlet,它显示WEB-INF目录的realpathJava 为什么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
@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是蜘蛛,所以如果我重新启动服务器,它不会被删除吗?