어플리케이션에서 공통으로 사용할 프로퍼티 정보를 로드 하여 파싱 후 메모리에 가지고 있는 기능을 제공한다.
본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.
① 프로퍼티 파일을 로드 하여 파싱 후 메모리에 가지고 있는 기능
유형 | 대상소스명 | 설명 | 비고 |
---|---|---|---|
Service | egovframework.com.cmm.service.EgovProperties.java | 프로퍼티 요소기술 클래스 | |
JSP | WEB_INF/jsp/egovframework/cmm/utl/EgovProperty.jsp | 테스트 페이지 |
결과값 | 메소드명 | 설명 | 내용 |
---|---|---|---|
String | getProperty(String keyName) | 프로퍼티조회 | 인자로 주어진 문자열을 Key값으로 하는 프로퍼티 값을 반환 |
String | getProperty(String fileName, String key) | 프로퍼티조회 | 파일에서 인자로 주어진 문자열을 Key값으로 하는 프로퍼티 값을 반환 |
ArrayList | loadPropertyFile(String property) | 프로퍼티파싱 | 주어진 프로파일의 내용을 파싱하여 (key-value) 형태의 구조체 배열을 반환 |
N/A
import egovframework.com.cmm.service.EgovProperties; // 프로퍼티 내용 조회 String file = request.getParameter("file"); String key = request.getParameter("key"); ArrayList list = null; if (file != null && file.length() > 0 && key != null && key.length() > 0) { list = EgovProperties.loadPropertyFile(file); } String resultStr = ""; if (list != null) { if (key != null && !"".equals(key)) { for (int i = 0; i < list.size(); i++) { Map prop = (Map)list.get(i); String str = (String)prop.get(key); if (str != null && !"".equals(str)) { resultStr = str; } } } else { for (int i = 0; i < list.size(); i++) { Map prop = (Map)list.get(i); String str = prop.toString(); resultStr += str + "<p>"; } } }
N/A