본문 바로가기

Spring 4/eGov Message

eGovFramework Message example

전자정부 프레임워크 기반의 메시지 리소스 사용 예


개요

전자정부 프레임워크 예제에 포함된 메시지 리소스를 사용하여 화면에 메시지를 출력하기 위해 설정 및 화면 출력하기 까지의 절차를 알아보고자 한다

전자정부 프레임워크 + MyBatis + Oracle 설정 및 테스트 >> Go


사용된 예제


테스트 환경

전자정부 프레임워크 개발자 환경 3.5.1

JDK 1.8

Tomcat 8.0

메시지 리소스 파일의 저장 경로 : egovframework.sample.cmmn/message-common_kr.properties


서블릿 설정파일에 추가

아래의 설정에서 적색으로 표시한 message-common은 메시지 리소스 파일 이름의 일부분으로 egovframework.sample.cmmn 패키지 안에 저장되어 있는 message-common_ko.properties 파일을 가리킨다. 만약, 시스템 운영체제가 영어라면 message-common_en.properties 파일이 메시지 리소스 파일로 선택될 것이다. 다국어를 지원하는 프로그램을 개발한다면 언어별로 여러개의 메시지 리소스파일을 작성해 놓으면 사용되는 언어권에 따라 해당 리소스파일이 사용될 것이다

<!-- Message Source-->    

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">

<property name="basenames">

<list>

<value>classpath:egovframework/sample/cmmn/message-common</value>

<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>

<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>

</list>

</property>

<property name="cacheSeconds">

<value>60</value>

</property>

</bean>


메시지 리소스 파일의 일부내용

#사원게시판#

emp.list=사원조회목록

emp.create=사원정보등록

emp.update=사원정보수정

emp.detail=사원상세조회

emp.empNo=사번

emp.empNm=이름

emp.birthdate=생년월일

emp.telephone=핸드폰번호

emp.address=주소

content.no=번호

alt.error.viewImg


#부서게시판#

dept.list=부서조회목록

dept.create=부서정보등록

dept.update=부서정보수정

dept.detail=부서상세조회

dept.deptNo=부서번호

dept.deptNm=부서명

dept.deptLoc=위치

dept.deptTel=전화번호


뷰에서 메시지 사용 예

<tr align="center">

<th><spring:message code="content.no" /></th>

<th><spring:message code="emp.empNo" /></th>

<th><spring:message code="emp.empNm" /></th>

<th><spring:message code="emp.birthdate" /></th>

<th><spring:message code="emp.telephone" /></th>

<th><spring:message code="emp.address" /></th>

</tr>