EgovMessageSource에서 인자를 넣는 메시지가 안되는 문제 해결에 대해서
- 작성자 :
- 윤*성
- 작성일 :
- 2014-05-27 11:11:31
- 조회수 :
- 888
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
이전에 인자를 넣는 메시지가 안되는 문제를 문의했었는데
다음과 같이 해결하였는데 다른방법이 있는지 문의드립니다.
원인은 EgovMessageSource.getMessage(String code, Object[] args, Locale locale)
를 호출시
원래 EgovMessageSource의 getMessage의 호출이
getReloadableResourceBundleMessageSource().getMessage(code, null, Locale.getDefault())
를 하는 것이라서
ReloadableResourceBundleMessageSource 를 못가져오는 문제가 있어서
public String getMessageArgs(String code, Object[] args, Locale locale) {
return getReloadableResourceBundleMessageSource().getMessage(code, args, locale);
}
를 EgovMessageSource 에 추가하는 것으로 수정하였습니다.
다른 방법이 있다면 알려주셧으면 합니다.
다음과 같이 해결하였는데 다른방법이 있는지 문의드립니다.
원인은 EgovMessageSource.getMessage(String code, Object[] args, Locale locale)
를 호출시
원래 EgovMessageSource의 getMessage의 호출이
getReloadableResourceBundleMessageSource().getMessage(code, null, Locale.getDefault())
를 하는 것이라서
ReloadableResourceBundleMessageSource 를 못가져오는 문제가 있어서
public String getMessageArgs(String code, Object[] args, Locale locale) {
return getReloadableResourceBundleMessageSource().getMessage(code, args, locale);
}
를 EgovMessageSource 에 추가하는 것으로 수정하였습니다.
다른 방법이 있다면 알려주셧으면 합니다.
A
안녕하세요. 윤태성님.
EgovMessageSource는 공통컴포넌트 상에서 제공되는 부분이라 직접 수정하셔서 사용하셔도 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
EgovMessageSource는 공통컴포넌트 상에서 제공되는 부분이라 직접 수정하셔서 사용하셔도 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.