1. Получите путь в файле Java
Thread.currentThread (). GetContextClassLoader (). GetResource ("") // Получить путь, в котором находится файл ресурса (.class file)
ClassLoader.getSystemresource ("" ")
Class_name.class.getClassloader (). GetResource ("")
Class_name.class .getresource ("/")
Class_name.class .getresource ("") // Получить путь, в котором находится текущий класс
System.getProperty ("user.dir") // Получить абсолютный путь к корневому каталогу проекта
System.getProperty ("java.class.path") //
Распечатки следующие:
Файл:/f:/work_litao/uri_test/webcontent/web-inf/classes/classe/
Файл:/f:/work_litao/uri_test/webcontent/web-inf/classes/classe/
Файл:/f:/work_litao/uri_test/webcontent/web-inf/classes/classe/
Файл:/f:/work_litao/uri_test/webcontent/web-inf/classes/classe/
Файл:/f:/work_litao/uri_test/webcontent/web-inf/classes/com/xml/imp/
F: work_litaouri_test
F: work_litaouri_testwebcontentweb-infclasses;
2. Получить относительные и абсолютные пути текущего применения в JSP
Абсолютный путь, соответствующий корневому каталогу: request.getRequesturi ()
Абсолютный путь к файлу: Application.getRealPath (request.getRequesturi ());
Абсолютный путь текущего веб -приложения: Application.getRealPath ("/");
Получить верхний каталог запрошенного файла: новый файл (Application.getRealPath (request.getRequesturi ())). GetParent ()
3. Получить относительные и абсолютные пути текущего применения в сервлете
Абсолютный путь, соответствующий корневому каталогу: request.getServletPath ();
Абсолютный путь к файлу: request.getSession (). GetServletContext (). GetRealPath (request.getRequesturi ())
Абсолютный путь текущего веб -приложения: ServletConfig.getServletContext (). GetRealPath ("/");
(Объект ServletContext получается несколькими способами:
javax.servlet.http.httpsession.getServletContext ()
javax.servlet.jsp.pageeContext.getServletContext ()
javax.servlet.servletConfig.getServletContext ()
)
Приведенное выше содержимое этой статьи, я надеюсь, вам понравится.
Пожалуйста, найдите время, чтобы поделиться статьей со своими друзьями или оставить комментарий. Мы искренне благодарим вас за вашу поддержку!