Java how to get the Web root directory I have used two of the current:
1. Get the directory where the class method is located intercept the root directory
Get its class directory in class Freemarkerutil//execute path to/d:/workspace/tourservice/webcontent/web-inf/classes/string path = FreemarkerUtil.class.getClassLoader (). GetResource (""). GetPath ();//RootPath for/d:/workspace/tourservice/after execution WebContent String rootpath = path.substring (0, Path.indexof ("/web-inf/"));
RootPath is the root directory for the Web project.
2, get the root directory through spring configuration
Add the following code to Web. xml
<context-param> <param-name>webAppRootKey</param-name> <param-value> b2cweb.root</param-value> </context-param> <listener> <listener-class> Org.springframework.web.util.webapprootlistener</listener-class> </listener>
Get the root directory in the class as follows
After execution RootPath is/d:/workspace/tourservice/webcontentstring rootpath = System.getproperty ("B2cweb.root");
Java get Web root directory