에러에 해당되는 메시지 정보를 확인할 수 있는 공통기능을 제공한다.
에러(error)로 구분된 메시지 정보를 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 | getErrorMsg(String key) | 에러 메시지 취득 | 메시지키에 해당 에러메시지를 얻는 기능 |
String | getErrorMsg(String key, String[] params) | 에러 메시지 파라미터 취득 | 메시지키에 해당 에러메시지를 해당되는 파라미터 값을 대치하여 얻는 기능 |
메시지 처리를 위해서는 User home 디렉토리밑에 egovProps/conf/errormessage.properties 파일에 메시지가 정의되어 있어야 한다. 해당 메시지 정의는 일반 property 정의 방식과 같다.
우선 errormessage.properties 파일에 다음과 같은 메시지가 정의되어 있다고 가정한다.
test.message = error message param.message = error message : {0} = {1}
import egovframework.com.utl.cas.service.EgovMessageUtil; ... String message = null; // 일반 경고 메시지 취득 message = EgovMessageUtil.getErrorMsg("test.message"); // 파라미터 처리 경고 메시지 취득 : String 배열의 값이 각각 {0}, {1}로 대치됨 message = EgovMessageUtil.getErrorMsg("param.message", new String[2] {"오류", "해당되는 기대값이 없습니다."});