首先建立一個類
public class ContextInitListener implements ServletContextListener
使得該類成爲一個監聽器。用於監聽整個容器生命週期的,主要是初始化和銷燬的。web
類建立後要在web.xml配置文件中增長一個簡單的監聽器配置,即剛纔咱們定義的類。
Xml代碼ide
<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」);比較簡單。spa
Java代碼.net
@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(); } }
但願對各位有用,另外也加深了本身的認識。code
轉自:http://my.oschina.net/u/585275/blog/109227xml