使用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

相關文章
相關標籤/搜索