//1.1获取项目部署的服务器中的路径,真实路径 文件的绝对路径 如 : D:\tools\jboss-5.1.0.GA\server\default\deploy\Admin-outer.war\WEB-INF
request.getSession().getServletContext().getRealPath(“WEB-INF”) ;
ServletContextEvent context
1.2 String path = context.getServletContext().getRealPath(File.separator +“WEB-INF”)//获取项目部署的服务器中的路径,真实路径
//2.返回当前页面所在目录下全名称,根目录所对应的绝对路径 . servlet
request.getServletPath(); // syso “/servlet/RefusalQueryServlet”
//3.项目名
request.getContextPath();
//4"返回IE地址栏地址url:
request.getRequestURL();
//5./Class文件所在路径 file:/D:/Users/Workspaces/Admin-outer/WebRoot/WEB-INF/classes/
//Test.class.getResource("/");
;
//6.项目部署的路径 D:\Users\Workspaces\Admin-outer
System.getProperty(“user.dir”);
//main方法
public static void main(String[] args) {
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath() + "WEB-INF" + File.separator + "templates"+ File.separator;
String sd = Test.class.getResource("/").toString();
System.out.println("t=="+t);
System.out.println("sd="+sd);
System.out.println("Thread.currentThread()="+Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println("Test.class.getClassLoader().getResource="+Test.class.getClassLoader().getResource(""));
System.out.println("ClassLoader.getSystemResource()="+ClassLoader.getSystemResource(""));
System.out.println("Test.class.getResource()="+Test.class.getResource(""));
System.out.println("Test.class.getResource(/)="+Test.class.getResource("/"));//Class文件所在路径
System.out.println("new File(/).getAbsolutePath()="+new File("/").getAbsolutePath());
//
System.out.println("项目部署的路径="+System.getProperty("user.dir"));
}