J2EE项目相对路径、绝对路径获取
String path = getServletContext()。getRealPath("/");
这将获取web项目的全路径.
this.getClass()。getClassLoader()。getResource("/")。getPath();
这将获取 到classes目录的全路径
request.getContextPath();
获得web根的上下文环境
jsp 获取文件路径
当前WEB应用的物理路径:<%=application.getRealPath("/")%>
当前你求请的JSP文件的物理路径:<%=application.getRealPath(request.getRequestURI())%>
<%
String path=application.getRealPath(request.getRequestURI());
String dir=new File(path)。getParent();
out.println("当前JSP文件所在目录的物理路径"+dir);
%>
String virtPath = request.getServletPath();//虚拟路径
String realPath = request.getRealPath(virtPath);//物理路径
JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI()))。getParent()
Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession()。getServletContext()。getRealPath
(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext()。getRealPath("/");
(ServletContext对象获得几种方式:
Javax.servlet.http.HttpSession.getServletContext()
Javax.servlet.jsp.PageContext.getServletContext()
Javax.servlet.ServletConfig.getServletContext()
)