網站上總是需要用到一些自定義的配置, 我把它放在一個Properties檔案中, 如: config。properties 此檔案放在與Struts。xml相同的資料夾內, 在此我的是src下。
1。 新建一個工具類PropertiesUtil, 在其定義一個公共的靜態的java。
util。Properties類的物件pps
2。 新建一個監聽類WebConfigListener並實現ServletContextListener介面
public void contextInitialized(ServletContextEvent arg0) {
PropertiesUtil。
pps = new Properties();
try{
String path = (getClass()。getClassLoader()。getResource("")。toURI())。getPath();
FileInputStream fis = new FileInputStream(path + "config。
properties");
PropertiesUtil。pps。load(fis);
}catch (Exception e) {
e。printStackTrace();
}
3。 在WEB。xml中把WebConfigListener新增上去
com。
phonesale。common。WebConfigListener
4。 在程式中讀取配置時使用: PropertiesUtil。pps。getProperty(key);
編輯特別推薦:
Java對話方塊的字型設定
Java開發守護程序
深入Java核心:JVM中的棧和區域性變數。
網站上總是需要用到一些自定義的配置, 我把它放在一個Properties檔案中, 如: config。properties 此檔案放在與Struts。xml相同的資料夾內, 在此我的是src下。
1。 新建一個工具類PropertiesUtil, 在其定義一個公共的靜態的java。
util。Properties類的物件pps
2。 新建一個監聽類WebConfigListener並實現ServletContextListener介面
public void contextInitialized(ServletContextEvent arg0) {
PropertiesUtil。
pps = new Properties();
try{
String path = (getClass()。getClassLoader()。getResource("")。toURI())。getPath();
FileInputStream fis = new FileInputStream(path + "config。
properties");
PropertiesUtil。pps。load(fis);
}catch (Exception e) {
e。printStackTrace();
}
}
3。 在WEB。xml中把WebConfigListener新增上去
com。
phonesale。common。WebConfigListener
4。 在程式中讀取配置時使用: PropertiesUtil。pps。getProperty(key);
編輯特別推薦:
Java對話方塊的字型設定
Java開發守護程序
深入Java核心:JVM中的棧和區域性變數。