您的位置:首页 > 其它

加载web项目的路径的方法

2015-04-22 14:59 260 查看
ClassLoader classLoader =Thread.currentThread() 

               .getContextClassLoader(); 

        if (classLoader ==
null) { 

            classLoader =ClassLoader.getSystemClassLoader(); 
        } 
        java.net.URL url =classLoader.getResource(""); 

        String ROOT_CLASS_PATH= url.getPath() +
"/"; 
       
System.out.println(ROOT_CLASS_PATH);
        File rootFile =
new
File(ROOT_CLASS_PATH); 

        StringWEB_INFO_DIRECTORY_PATH = rootFile.getParent() +
"/"; 
       System.out.println(WEB_INFO_DIRECTORY_PATH);
        File webInfoDir =
new
File(WEB_INFO_DIRECTORY_PATH); 

        StringSERVLET_CONTEXT_PATH = webInfoDir.getParent() +
"/"; 
        System.out.println(SERVLET_CONTEXT_PATH);
       Stringdatapath =SERVLET_CONTEXT_PATH;

结果为:

/E:/apache-tomcat-7.0.33_8080/webapps/sfyqServer/WEB-INF/classes//
E:\apache-tomcat-7.0.33_8080\webapps\sfyqServer\WEB-INF/
E:\apache-tomcat-7.0.33_8080\webapps\sfyqServer/

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: