1. รับเส้นทางในไฟล์ Java
thread.currentthread (). getContextClassLoader (). getResource ("") // รับพา ธ ที่ไฟล์ทรัพยากร (ไฟล์. class) อยู่
classloader.getSystemResource ("")
class_name.class.getclassloader (). getResource ("")
class_name.class .getResource ("/")
class_name.class .getResource ("") // รับเส้นทางที่คลาสปัจจุบันอยู่
System.getProperty ("user.dir") // รับเส้นทางสัมบูรณ์ไปยังไดเรกทอรีรากของโครงการ
System.getProperty ("java.class.path") // รับ ClassPath และ Package Path
งานพิมพ์มีดังนี้:
ไฟล์:/f:/work_litao/uri_test/webcontent/web-inf/classes/
ไฟล์:/f:/work_litao/uri_test/webcontent/web-inf/classes/
ไฟล์:/f:/work_litao/uri_test/webcontent/web-inf/classes/
ไฟล์:/f:/work_litao/uri_test/webcontent/web-inf/classes/
ไฟล์:/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. รับเส้นทางสัมพัทธ์และสัมบูรณ์ของแอปพลิเคชันปัจจุบันใน servlet
เส้นทางสัมบูรณ์ที่สอดคล้องกับไดเรกทอรีรูท: request.getServletPath ();
เส้นทางสัมบูรณ์ไปยังไฟล์: request.getSession (). getServletContext (). getRealPath (request.getRequesturi ())
เส้นทางที่แน่นอนของเว็บแอปพลิเคชันปัจจุบัน: servletConfig.getServletContext (). getRealPath ("/");
(วัตถุ ServletContext ได้รับหลายวิธี:
javax.servlet.http.httpsession.getServletContext ()
javax.servlet.jsp.pageContext.getServletContext ()
javax.servlet.servletConfig.getServletContext ()
-
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ฉันหวังว่าคุณจะชอบ
โปรดใช้เวลาแบ่งปันบทความกับเพื่อนของคุณหรือแสดงความคิดเห็น เราจะขอบคุณอย่างจริงใจสำหรับการสนับสนุนของคุณ!