java中的绝对路径与相对路径
绝对路径:是当前文件或目录但磁盘的实际路径。
相对路径:将某一个文件与目录当成参照物,相对与该参照物的路径。
在Servlet中,“/”代表web应用的根目录,和物理路径的相对表示。例如:“./”代表当前目录。“../”代表上级目录也是类似与相对目录。
jsp/servlet获取当前应用的相对路径与绝对路径
jsp中获取当前的相对路径那个
根目录所对应的绝对路径:request.getRequestURL();
文件的绝对路径:application.getRealPath(request.getRequestURL())
获取当前web应用的绝对路径 application.getRealPath("/")
servlet获取当前应用的相对路径与绝对路径
根目录所对应的绝对路径:request.getSrevletPath()
文件的绝对路径:request.getSession().getServletContext().getRealPath(request.getRequestURL());
当前web应用的绝对路径:servletConfig.getServletContext().getRealPath("/");
在java中Class中获取相对路径,与绝对路径的方法
单独的java类中获取绝对路径
根据java.io.File的doc文档,可知:默认的情况下new File("/")代表的根目录:System.getProperty("user.dir");