1. Obtenez le chemin dans le fichier Java
Thread.currentThread (). GetContextClassLoader (). GetResource ("") // Obtenez le chemin où le fichier de ressource (fichier .class) est situé
Classloader.getSystemResource ("")
Class_name.class.getClassloader (). GetResource ("")
Class_name.class .getResource ("/")
Class_name.class .getResource ("") // Obtenez le chemin où se trouve la classe actuelle
System.getProperty ("user.dir") // Obtenez le chemin absolu vers le répertoire racine du projet
System.getProperty ("java.class.path") // Obtenez le chemin de classe et le chemin du package
Les impressions sont les suivantes:
fichier: / f: / work_litao / uri_test / webContent / web-inf / classes /
fichier: / f: / work_litao / uri_test / webContent / web-inf / classes /
fichier: / f: / work_litao / uri_test / webContent / web-inf / classes /
fichier: / f: / work_litao / uri_test / webContent / web-inf / classes /
fichier: / f: / work_litao / uri_test / webContent / web-inf / classes / com / xml / imp /
F: work_litaouri_test
F: work_litaouri_testwebcontentweb-infclasses;
2. Obtenez les chemins relatifs et absolus de l'application actuelle dans JSP
Le chemin absolu correspondant au répertoire racine: request.getRequesturi ()
Chemin absolu vers le fichier: application.getRealPath (request.getRequesturi ());
Le chemin absolu de l'application Web actuelle: application.getRealPath ("/");
Obtenez le répertoire supérieur du fichier demandé: nouveau fichier (application.getRealPath (request.getRequesturi ())). GetParent ()
3. Obtenez les chemins relatifs et absolus de l'application actuelle dans le servlet
Le chemin absolu correspondant au répertoire racine: request.getServletPath ();
Chemin absolu vers le fichier: request.getSession (). GetServletContext (). GetRealPath (request.getRequesturi ())
Le chemin absolu de l'application Web actuelle: ServletConfig.getServletContext (). GetRealPath ("/");
(L'objet ServletContext est obtenu de plusieurs manières:
javax.servlet.http.httpSession.getServletContext ()
javax.servlet.jsp.pagecontext.getServletContext ()
javax.servlet.servletconfig.getServletContext ()
)
Ce qui précède est l'intégralité du contenu de cet article, j'espère que vous l'aimez.
Veuillez prendre le temps de partager l'article avec vos amis ou de laisser un commentaire. Nous vous remercierons sincèrement pour votre soutien!