jsp 和 Servlet中获取路径的各种方法总结

来源:互联网 发布:sepro机械手编程 编辑:程序博客网 时间:2024/05/16 15:52

 1.JSP中获得当前应用的相对路径和绝对路径:
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径:application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent();

 

 

2.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()