JAVA获取服务器路径的方法

来源:互联网 发布:mac压缩为rar 编辑:程序博客网 时间:2024/06/11 22:51
1、在JSF环境中获取到ServletContext:ServletContext sc = (ServletContext)FacesContext.        getCurrentInstance().getExternalContext().getContext(); 2、servlet中获得项目绝对路径String filePath=this.getServletConfig().        getServletContext().getRealPath("/"); 根目录所对应的绝对路径request.getServletPath();文件的绝对路径request.getSession().getServletContext().getRealPath(request.getRequestURI())当前web应用的绝对路径servletConfig.getServletContext().getRealPath(“/”);3、jsp中获取服务器路径String contextPath = request.getContextPath();    String realPath = request.getSession().                getServletContext().getRealPath("/");    String basePath = request.getScheme()+"://"+request.getServerName()+":"+                request.getServerPort()+contextPath+"/";说明:contextPath =”/项目名称”; //获取的是项目的相对路径realPath = F:\tomcat_home\webapps\项目名称\ //获取的是项目的绝对路径basePath = http://localhost:8080/项目名称/ //获取的是服务的访问地址4、ServletContext对象获得几种方式Javax.servlet.http.HttpSession.getServletContext() Javax.servlet.jsp.PageContext.getServletContext()Javax.servlet.ServletConfig.getServletContext()文件的绝对路径request.getSession().getServletContext().getRealPath(request.getRequestURI())当前web应用的绝对路径servletConfig.getServletContext().getRealPath(“/”);
0 0
原创粉丝点击