使用ServletContext读取properties配置文件

建立配置文件:html

一、在项目的任意地方,右键-》New-》File-》FileName-》输入-》名称.properties(好比:config.properties)this

二、访问路径:从根目录开始出发(WebRoot)->WEB-INF->classes->config.properties,(若是有包名,在classes->包名->config.properties)(路径能够直接从本地中项目的路径,找到WEB-INF直接从地址中copy(好比个人本地磁盘保存是这样的:F:\课程\s2课程\s2书上内容\Java Web\ServletTest\WebRoot\WEB-INF\classes\config.properties))htm

 

response.setContentType("text/html");
  response.setCharacterEncoding("utf-8");
  request.setCharacterEncoding("utf-8");
  PrintWriter out = response.getWriter();
  /************************使用servletContext.getResourceAsStream**************************************/
  //实例化ServletContext
  ServletContext servletContext=this.getServletContext();
//  //获取输入流
//  InputStream in=servletContext.getResourceAsStream("\\WEB-INF\\classes\\config.properties");
//  Properties p=new Properties();
//  //类的装载
//  p.load(in);
//  //拿到配置文件中userName参数
//  out.println(p.getProperty("userName"));
  
  /***************************普通的获取配置文件**************************************/
  String path= servletContext.getRealPath(("\\WEB-INF\\classes\\config.properties"));//拿到绝对路径
  FileInputStream in=new FileInputStream(path);
  Properties p=new Properties();
  p.load(in);
  out.println(p.get("userName"));utf-8

相关文章
相关标签/搜索