首先建立一個類 public class ContextInitListener implements ServletContextListener 使得該類成爲一個監聽器。用於監聽整個容器生命週期的,主要是初始化和銷燬的。java
類建立後要在web.xml配置文件中增長一個簡單的監聽器配置,即剛纔咱們定義的類。 Xml代碼web
<!-- lang: xml --> <listener> <!-- lang: xml --> <description>ServletContextListener</description> <!-- lang: xml --> <listener-class>com.test.web.filter.ContextInitListener</listener-class> <!-- lang: xml --> </listener>
配置好監聽器後咱們開始編寫ContextInitListener 的代碼。實現接口後會自動生成兩個方法,初始化和銷燬,咱們就只貼出這個吧,另外一個沒什麼用。web項目一般來講,通常來講相對路徑是在WEB-INF/classes,獲取該路徑下的文件,最好用getClass().getResourceAsStream("/baseconfig.properties");比較簡單。ide
Java代碼code
<!-- lang: java --> @Override public void contextInitialized(ServletContextEvent sce) { Properties props = new Properties(); InputStream inputStream = null; try { inputStream = getClass().getResourceAsStream("/baseconfig.properties"); props.load(inputStream); String tempPath = (String) props.get("path"); } catch (IOException ex) { ex.printStackTrace(); } }
但願對各位有用,另外也加深了本身的認識。。xml