728x90
EgovMessageSource란?
EgovMessageSource는 전자정부프레임워크에서 사용되는 메시지 소스입니다.
이 클래스는 ReloadableResourceBundleMessageSource를 상속받아 구현되어 있습니다.
ReloadableResourceBundleMessageSource는 ResourceBundleMessageSource를 상속받아 구현되어 있으며,
메시지 소스로 사용될 프로퍼티 파일을 로딩하고 캐싱합니다.
이 클래스는 메시지 소스로 사용될 프로퍼티 파일을 로딩하고 캐싱합니다
message 사용을 위한 설정
1. context-common.xml
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/egovframework/message/com/message-common</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
<bean id="egovMessageSource" class="egovframework.com.cmm.EgovMessageSource">
<property name="reloadableResourceBundleMessageSource">
<ref bean="messageSource" />
</property>
</bean>
2. egovframework.com.cmm 에 EgovMessageSource.java 추가
3. java 에서 사용
@Resource(name="egovMessageSource")
EgovMessageSource egovMessageSource;
String message = egovMessageSource.getMessage("메시지코드");
4. JSP에서 사용
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<spring:message code="메시지코드" />
5. 테스트 버전
eGovFrame 3.1
728x90
'STUDY > SpringLegacy' 카테고리의 다른 글
[Spring] egovMap (0) | 2023.05.24 |
---|---|
[Spring] @Resource (0) | 2023.05.24 |
[Spring] ModelAndView 사용방법 (0) | 2023.05.24 |
[Spring] SqlSession, SqlSessionDaoSupport (0) | 2023.05.24 |
[Spring] RestTemplate (0) | 2023.04.19 |