====== 요소기술 - 경고메시지 ====== ===== 개요 ===== 경고에 해당되는 메시지 정보를 확인할 수 있는 공통기능을 제공한다. ===== 설명 ===== 경고(warn)로 구분된 메시지 정보를 property 처리를 통해 처리된다. == 관련소스 == ^유형^대상소스^설명^비고^ |Service|egovframework.com.utl.cas.service.EgovMessageUtil.java|메시지 처리 관련 유틸리티| | |Controller|egovframework.com.utl.fcc.web.EgovComUtlTestController.java|테스트용 controller| | |JSP|/WEB-INF/jsp/egovframework/cmm/utl/EgovMessage.jsp|테스트 페이지| | == 메소드 == ^결과값^메소드^설명^내용^ |String|getWarnMsg(String key)|경고 메시지 취득|메시지키에 해당 경고메시지를 얻는 기능| |String|getWarnMsg(String key, String[] params)|경고 메시지 파라미터 취득|메시지키에 해당 경고메시지를 해당되는 파라미터 값을 대치하여 얻는 기능| == Input == * key : 속성 파일에 기록된 key 정보 * params : 대치될 문자열 배열 정보 * Validation 체크: [[요소기술_validation_체크|요소기술 Validation 체크]] == Output == * String : 해당 key 지정된 속성 정보로 해당 속성이 없으면 null 리턴 ===== 환경설정 ===== 메시지 처리를 위해서는 __User home__ 디렉토리밑에 egovProps/conf/warnmessage.properties 파일에 메시지가 정의되어 있어야 한다. 해당 메시지 정의는 일반 property 정의 방식과 같다. * User home 디렉토리 : System.getProperty("user.home")를 통해 얻는 정보로 Windows 계열의 OS는 보통 "C:\Documents and Settings\//사용자계정//"이고, Unix계정의 경우는 "/home///사용자계정//"이 된다. ===== 사용방법 ===== 우선 warnmessage.properties 파일에 다음과 같은 메시지가 정의되어 있다고 가정한다. test.message = warn message param.message = warn message : {0} = {1} import egovframework.com.utl.cas.service.EgovMessageUtil; ... String message = null; // 일반 경고 메시지 취득 message = EgovMessageUtil.getWarnMsg("test.message"); // 파라미터 처리 경고 메시지 취득 : String 배열의 값이 각각 {0}, {1}로 대치됨 message = EgovMessageUtil.getWarnMsg("param.message", new String[2] {"경고", "해당되는 기대값이 없습니다."}); ===== 참고자료 ===== * 에러메시지 참조: [[egovframework:에러메시지]] * 정보메시지 참조: [[egovframework:정보메시지]] * 확인메시지 참조: [[egovframework:확인메시지]]