• JAVA获取服务器路径的方法


    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: omcat_homewebapps项目名称 //获取的是项目的绝对路径
    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(“/”);
    

      

    *************************************************************************【

  • 相关阅读:
    SuSE上运行MyCat(二):配置单点MyCat
    mysql笔记系列(七)唯一索引和普通索引的性能区别
    LINUX中LS对文件进行按大小排序和按时间排序,设置LS时间格式
    Linux下查看网关方法:
    linux
    Linux ip命令详解
    suse下设置IP的3种方法
    linux配置虚拟IP--VIP
    chroot的用法
    91家纺网,十次更新
  • 原文地址:https://www.cnblogs.com/tk55/p/6064178.html
Copyright © 2020-2023  润新知