java web工程中怎么获取webroot 路径
java web工程中如何获取webroot 路径
话不多说,直接上代码
在web.xml中加入
Listener 类
在代码中获取
话不多说,直接上代码
在web.xml中加入
<context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-param> <listener> <listener-class>cn.csdb.carbon.Listener</listener-class> </listener>
Listener 类
import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * Created with IntelliJ IDEA. * User: tsaowe * Date: 12-11-28 * Time: 上午10:33 */ public class Listener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { String webroot = servletContextEvent.getServletContext().getRealPath("/"); System.setProperty("webapp.root", webroot); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { } }
在代码中获取
String webroot = System.getProperty("webapp.root");