首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

不通过servlet获取webRoot途径

2012-08-31 
不通过servlet获取webRoot路径第一种实现URL url ClassLoader.getSystemClassLoader().getResource(./

不通过servlet获取webRoot路径
第一种实现

URL url = ClassLoader.getSystemClassLoader().getResource("./");File file = new File(url.getPath());File parentFile = new File(file.getParent());System.out.println("webRoot:"+parentFile.getParent());


第二种实现
首先写一个接听类
public class Lisiter implment ServletContextListener{   /*通过实现ServletContextAware可获得servletContext*/     private static ServletContext servletContext;      @Overridepublic void contextInitialized(ServletContextEvent arg) {this.servletContext=arg.getServletContext();} }


在web.xml中加入如下配置
<listener>        <listener-class>cn.com.besttone.manage.service.impl.TimeSettleServiceImpl</listener-class> </listener> 


热点排行