Java 如何在servlet中获取tomcat的webapps文件夹的路径

Java 如何在servlet中获取tomcat的webapps文件夹的路径,java,spring,servlets,Java,Spring,Servlets,我正在尝试获取基于环境的tomcat webapps文件夹 在我部署的地方我试过下面的代码 这是给应用程序的根,我想得到webapps的路径 不使用“路径”上的任何字符串删除 上下文中是否有其他方法可以为我提供tomcat webapps路径? 有人能帮我吗?当tomcat启动时,它会注册一个名为catalina.base的系统属性,您可以这样做 String tomcatBase = System.getProperty("catalina.base"); 这将返回(例如)C:\Progra

我正在尝试获取基于环境的tomcat webapps文件夹 在我部署的地方我试过下面的代码

这是给应用程序的根,我想得到webapps的路径 不使用“路径”上的任何字符串删除

上下文中是否有其他方法可以为我提供tomcat webapps路径?
有人能帮我吗?

当tomcat启动时,它会注册一个名为
catalina.base的系统属性,您可以这样做

String tomcatBase = System.getProperty("catalina.base");
这将返回(例如)
C:\Program Files\Apache Software Foundation\Tomcat 8.0

然后从那里进行标准安装,您可以通过

String webApp = String.format("%s/webapps/myapp", tomcatBase);

然后,无论您在何处部署tomcat,该路径都将始终有效。

当tomcat启动时,它会注册一个名为
catalina.base的系统属性
您可以这样做

String tomcatBase = System.getProperty("catalina.base");
这将返回(例如)
C:\Program Files\Apache Software Foundation\Tomcat 8.0

然后从那里进行标准安装,您可以通过

String webApp = String.format("%s/webapps/myapp", tomcatBase);
然后,无论您将tomcat部署到何处,该路径都将始终有效