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.读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");