zoukankan      html  css  js  c++  java
  • java web项目,java类中获得WEB-INF路径

    private static String getWebInfPath() {
    		URL url = 当前类.class.getProtectionDomain().getCodeSource().getLocation();
    		String path = url.toString();
    		int index = path.indexOf("WEB-INF");
    		if (index == -1) {
    			index = path.indexOf("classes");
    		}
    		if (index == -1) {
    			index = path.indexOf("bin");
    		}
    		path = path.substring(0, index);
    		if (path.startsWith("zip")) {// 当class文件在war中时,此时返回zip:D:/...这样的路径
    			path = path.substring(4);
    		} else if (path.startsWith("file")) {// 当class文件在class文件中时,此时返回file:/D:/...这样的路径
    			path = path.substring(6);
    		} else if (path.startsWith("jar")) {// 当class文件在jar文件里面时,此时返回jar:file:/D:/...这样的路径
    			path = path.substring(10);
    		}
    		try {
    			path = URLDecoder.decode(path, "UTF-8");
    		} catch (UnsupportedEncodingException e) {
    			e.printStackTrace();
    		}
    		return path;
    	}
    

      

  • 相关阅读:
    单词统计
    意见汇总
    项目评审结果
    注册表键值
    C++ 创建快捷方式
    XPosed 示例
    直播流程
    C++隐藏任务栏图标
    C++ 屏幕录制
    DUILIB UI创建过程
  • 原文地址:https://www.cnblogs.com/qlong8807/p/3726341.html
Copyright © 2011-2022 走看看