java web 获取路径

来源:互联网 发布:论文数据捏造 编辑:程序博客网 时间:2024/05/01 06:49

1.servlet中取绝对路径

    项目中WEB-INF\classes路径

      String path =Thread.currentThread().getContextClassLoader().getResource("/").getPath();

       读配置文件

            InputStream   is   =new BufferedInputStream(new FileInputStream(path+"jdbc.properties"));          
            Properties   pt   =   new   Properties();  
            pt.load(is);  
          
            
            DbConfig.dbUser   =   pt.getProperty("jdbc.dbUser");
            DbConfig.dbPwd    =   pt.getProperty("jdbc.dbPwd");
            DbConfig.dbName   =   pt.getProperty("jdbc.dbName");
            DbConfig.dbHost   =   pt.getProperty("jdbc.dbHost");
            is.close();

本项目绝对路径

String path=this.getServletConfig().getServletContext().getRealPath("/");

2.struts2中项目绝对路径

    String path=ServletActionContext.getServletContext().getRealPath("/");

3.spring中项目绝对路径

HttpSession session = request.getSession(); 

String path=session.getServletContext().getRealPath("/");

4.读web.xml中配置

  ServletContext sc=getServletContext();//getServletContext().getRealPath("/");
  GlobalInfo.proxyHost=sc.getInitParameter("proxyHost");
  GlobalInfo.proxyPort=sc.getInitParameter("proxyPort");
  GlobalInfo.proxyUser=sc.getInitParameter("proxyUser");
  GlobalInfo.proxyPwd=sc.getInitParameter("proxyPwd");


0 0
原创粉丝点击