목차

요소기술 - 에러메시지

개요

에러에 해당되는 메시지 정보를 확인할 수 있는 공통기능을 제공한다.

설명

에러(error)로 구분된 메시지 정보를 property 처리를 통해 처리된다.

관련소스
유형대상소스설명비고
Serviceegovframework.com.utl.cas.service.EgovMessageUtil.java메시지 처리 관련 유틸리티
Controlleregovframework.com.utl.fcc.web.EgovComUtlTestController.java테스트용 controller
JSP/WEB-INF/jsp/egovframework/cmm/utl/EgovMessage.jsp테스트 페이지
메소드
결과값메소드설명내용
StringgetErrorMsg(String key)에러 메시지 취득메시지키에 해당 에러메시지를 얻는 기능
StringgetErrorMsg(String key, String[] params)에러 메시지 파라미터 취득메시지키에 해당 에러메시지를 해당되는 파라미터 값을 대치하여 얻는 기능
Input
Output

환경설정

메시지 처리를 위해서는 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] {"오류", "해당되는 기대값이 없습니다."});

참고자료