JAVA实例编程:Java获得web的根路径

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2011年11月10日

  java获取根路径有两种方式:

  1),在servlet可以用一下方法取得:

  request.getRealPath(“/”) 例如:filepach = request.getRealPath(“/”)+”//upload//”;

  2),不从jsp,或servlet中获取,只从普通java类中获取:

  String path =

  getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

  SAXReader()  saxReader = new SAXReader();

  if(path.indexOf(“WEB-INF”)>0){

  path = path.substring(0,path.indexOf(“/WEB-INF/classes”)+16);

  //  ‘/WEB-INF/classes’为16位

  document = saxReader.read(path+filename);

  }else{

  document = saxReader.read(getClass().getResourceAsStream(filename));

  }

  weblogic   tomcat 下都有效

  String path =

  getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

  <!--EndFragment-->


相关文章