Java 怎么获取Web应用上下文路径

2019年8月17日22:03:42Java 怎么获取Web应用上下文路径已关闭评论 540 525字阅读1分45秒

1.简介

Java 怎么获取Web应用上下文路径?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import java.net.URL;

public class Main {
    public static void main(String[] argv) throws Exception {
        Class clazz = String.class;
        System.out.println(getContextPath(clazz));
    }

    static String getContextPath(Class<?> clazz) {
        ClassLoader loader = clazz.getClassLoader();
        if (loader == null)
            return null;
        URL url = loader.getResource("/");
        if (url != null) {
            String[] elements = url.toString().split("/");
            for (int i = elements.length - 1; i > 0; --i) {
                
                
                if ("WEB-INF".equals(elements[i]))
                    return elements[i - 1];

            }
        }
        return null;
    }
}

 
编程十万个怎么办