获取tomcat下的webapps路径

在写web程序的时候,经常性比较纠结的意见事情就是获取tomcat下webapps的绝对路径

如果是在一个request请求里,可以这么处理

request.getSession().getServletContext().getRealPath("/") ;

但是,如果不是在一个servlet的请求中,比如定时器或者一些初始化代码,那又如何获取这个webapps的绝对路径呢?

假设有一个本地类为Test.class,代码如下

String resoucePath=Test.class.getResource("/").getPath();
String webappsDir=(new File(resoucePath,"../../")).getCanonicalPath();


你可能感兴趣的:(获取tomcat下的webapps路径)