1. Holen Sie sich den Pfad in der Java -Datei
Thread.currentThread (). GetContextClassloader (). GetResource ("") // den Pfad abrufen, in dem sich die Ressourcendatei (.Class -Datei) befindet
Classloader.getSystemResource ("")
Class_name.class.getClassloader (). GetResource ("")
Class_name.class .getResource ("/")
Class_name.class .getResource ("") // den Pfad holen, in dem sich die aktuelle Klasse befindet
System.getProperty ("user.dir") // den absoluten Pfad zum Stammverzeichnis des Projekts erhalten
System.getProperty ("java.class.path") // den Klassenpfad und den Paketpfad erhalten
Die Ausdrucke sind wie folgt:
Datei:/f:/work_litao/uri_test/webcontent/webinf/classes/
Datei:/f:/work_litao/uri_test/webcontent/webinf/classes/
Datei:/f:/work_litao/uri_test/webcontent/webinf/classes/
Datei:/f:/work_litao/uri_test/webcontent/webinf/classes/
Datei:/f:/work_litao/uri_test/webcontent/webinf/classes/com/xml/imp/
F: Work_litaouri_test
F: Work_litaouri_TestwebContentWeb-Infclasses;
2. Erhalten Sie die relativen und absoluten Pfade der aktuellen Anwendung in JSP
Der absolute Pfad, der dem Stammverzeichnis entspricht: Request.GetRequesturi ()
Absolute Pfad zur Datei: application.getRealPath (request.getRequesturi ());
Der absolute Pfad der aktuellen Webanwendung: application.getRealPath ("/");
Erhalten Sie das obere Verzeichnis der angeforderten Datei: neue Datei (application.getRealPath (Request.GetRequesturi ())). GetParent ()
3. Erhalten Sie die relativen und absoluten Wege der aktuellen Anwendung im Servlet
Der absolute Pfad, der dem Stammverzeichnis entspricht: Request.getServletPath ();
Absolute Pfad zur Datei: request.getSession (). GetServletContext (). GetRealPath (request.getRequesturi ()))
Der absolute Pfad der aktuellen Webanwendung: ServletConfig.getServletContext (). GetRealPath ("/");
(ServletContext -Objekt wird auf verschiedene Weise erhalten:
javax.servlet.http.httpSession.getServletContext ()
javax.servlet.jsp.pageContext.getservletContext ()
javax.servlet.servletconfig.getservletContext ()
)
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es gefällt Ihnen.
Bitte nehmen Sie sich etwas Zeit, um den Artikel mit Ihren Freunden zu teilen oder einen Kommentar zu hinterlassen. Wir werden uns aufrichtig für Ihre Unterstützung bedanken!