-- 읽어올 프로퍼티의 위치를 가져온다.(/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

+ Recent posts