1.getRealPath()
getServletContext()中的方法getRealPath()其作用是获取项目运行目录的路径。
该方法继承自父类HttpServlet
//声明上下文对象
ServletContext sc;
//获得ServletContext对象
sc = this.getServletContext();
//测试一:获取项目中文件的绝对路径
String path = sc.getRealPath("WEB-INF/count.txt");
//测试二:获取项目在服务器的绝对路径
String path = sc.getRealPath("/");
//在控制台输出路径
System.out.println(path);
测试一运行结果:
测试二运行结果:
简单总结为:
servletContext.getRealPath(""); -->列: E:\apache-tomcat项目名
servletContext.getRealPath("/"); -->列: E:\apache-tomcat\项目名\
servletContext.getRealPath("/文件名"); -->列: