인자를 넣는 메시지가 안돼요
- 작성자 :
- 윤*성
- 작성일 :
- 2014-05-21 18:05:25
- 조회수 :
- 938
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
egovMessageSource.getMessage("info.dupdata.msg2",new String[]{egovMessageSource.getMessage("bsc.common.msg.inputMon")},LocaleContextHolder.getLocale())
와 같이 호출하였고
2014-05-21 18:03:56,504 DEBUG [org.springframework.web.servlet.DispatcherServlet] Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'egovframework/com/cmm/error/egovError'; model is {exception=org.springframework.context.NoSuchMessageException: No message found under code 'info.dupdata.msg2' for locale 'ko_KR'.}
org.springframework.context.NoSuchMessageException: No message found under code 'info.dupdata.msg2' for locale 'ko_KR'.
at org.springframework.context.support.AbstractMessageSource.getMessage(AbstractMessageSource.java:135)
와 같은 에러 메시지가 나옵니다.
egovMessageSource.getMessage("info.dupdata.msg2") 를 하면 {0} 을 포함한 메시지가 정상적으로 출력됩니다.
또한 인자로 넣은 bsc.common.msg.inputMon 도 잘 나옵니다.
왜 이런문제가 일어나는지요?
와 같이 호출하였고
2014-05-21 18:03:56,504 DEBUG [org.springframework.web.servlet.DispatcherServlet] Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'egovframework/com/cmm/error/egovError'; model is {exception=org.springframework.context.NoSuchMessageException: No message found under code 'info.dupdata.msg2' for locale 'ko_KR'.}
org.springframework.context.NoSuchMessageException: No message found under code 'info.dupdata.msg2' for locale 'ko_KR'.
at org.springframework.context.support.AbstractMessageSource.getMessage(AbstractMessageSource.java:135)
와 같은 에러 메시지가 나옵니다.
egovMessageSource.getMessage("info.dupdata.msg2") 를 하면 {0} 을 포함한 메시지가 정상적으로 출력됩니다.
또한 인자로 넣은 bsc.common.msg.inputMon 도 잘 나옵니다.
왜 이런문제가 일어나는지요?
A
안녕하세요. 표준프레임워크센터입니다.
info.dupdata.msg2를 포함한 properties파일 중 파일명 뒤에 _ko_KR (ex: message_ko_KR.properties) 이 붙는 것이 있는지 확인해보시기 바랍니다.
LocaleContextHolder.getLocale() 의 값이 ko_KR로 들어오고
해당 properties파일이 없어서 나는 오류로 보입니다.
감사합니다.
info.dupdata.msg2를 포함한 properties파일 중 파일명 뒤에 _ko_KR (ex: message_ko_KR.properties) 이 붙는 것이 있는지 확인해보시기 바랍니다.
LocaleContextHolder.getLocale() 의 값이 ko_KR로 들어오고
해당 properties파일이 없어서 나는 오류로 보입니다.
감사합니다.