Spring 프레임 워크 (WebFlow)를 사용하여 리소스 번들에 액세스하려고합니다. messages.properties 파일과 이에 따른 messages_ar_AE.properties 파일은 Spring Framework가 리소스 번들에 접근하는 곳의 클래스 경로에 보관됩니다.Spring Framework에서 적절한 리소스 번들에 액세스하기
JSTL resourceBundle 속성을 사용하여 xhtml 파일에서 호출 한 코드입니다.
<myCustom:includedInSetValidator set="5.0, 5.0.1, 5.1"
validationMessage="#{resourceBundle['jboss.version.error']}" />
그러나 상관없이 로케일의,
"#{resourceBundle['jboss.version.error']}"
는 항상 기본 텍스트, 즉를 가져옵니다; 영어로부터;
일부 포럼에서 배운 것처럼 LocaleChangeInterceptor 또는 다른 미리 정의 된 클래스를 사용하여이 문제를 처리해야한다는 힌트를 얻었습니다. 일단 Spring 로케일이 설정되면, 적절한 자원 번들이 기본적으로로드되어 내 문제를 해결합니다.
로캘을 설정하려면 프로그래밍 방식으로 스프링 프레임 워크 로캘을 변경해야합니다. 이것을 어떻게 프로그램 적으로 달성 할 수 있습니까?
감사합니다.
Raghuram, 귀하의 제안에 감사드립니다. 나는 이미이 문서를 읽었지만이 프레임 워크를 처음 접했을 때 구현 방법을 잘 모르고있었습니다. – Abdul