-- 읽어올 프로퍼티의 위치를 가져온다.(/WEB-INF/xxx.properties 가 존재한다 가정)
Class c = this.getClass();
URL url = c.getResource("ConfigInitServlet.class");
String envPath = url.getPath().substring(0, url.getPath().indexOf("WEB-INF") + 7);
envPath = StringUtil.replace(envPath, "file:", "");
-- ServletConfig 의 속성으로 web.xml에서 읽어오는 방법
String defaultConfigPath = getInitParameter("default-config-path");
if (null != defaultConfigPath && !"".equals(defaultConfigPath.trim())) {
envPath = defaultConfigPath;
}
--해당 프로퍼티 파일을 읽어온다.
File file = new File(defaultLoadPath, name + ".properties");
Properties props = new Properties();
props.load(new FileInputStream(file));
'Java' 카테고리의 다른 글
[Java] 페이지 이동 (0) | 2010.06.22 |
---|---|
[Java] Java Property(ClassLoader) (0) | 2010.06.17 |
[Java] Java Reflection (0) | 2010.06.16 |
[Java] 오버로딩, 오버라이딩 (0) | 2010.06.16 |
[Java] 자료구조!! (0) | 2010.06.03 |