首先創建一個類
public class ContextInitListener implements ServletContextListener
使得該類成為一個監聽器。用於監聽整個容器生命周期的,主要是初始化和銷毀的。
類創建后要在web.xml配置文件中增加一個簡單的監聽器配置,即剛才我們定義的類。
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”);比較簡單。
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(); } }
希望對各位有用,另外也加深了自己的認識。
轉自:http://my.oschina.net/u/585275/blog/109227