SessionLocaleResolver 사용시 Locale을 변경하는 Session의 Key 값
Submitted by heewon.jung on 수, 05/19/2010 - 08:32
사용자의 특정 Action에 따라 SessionLocaleResolver의 Locale을 바꾸는 방법은 아래와 같습니다.
Spring SessionLocaleResolver에서는 Locale 값을
WebUtils.setSessionAttribute(request, LOCALE_SESSION_ATTRIBUTE_NAME, locale);
위와 같이 셋팅하고 있습니다.
실제 LOCALE_SESSION_ATTRIBUTE_NAME은
"org.springframework.web.servlet.i18n.SessionLocaleResolver.LOCALE"이 되며
아래와 같은 코드를 사용하여 변경할 수 있습니다.
request.getSession(). setAttribute( "org.springframework.web.servlet.i18n.SessionLocaleResolver.LOCALE", Locale.KOREA); 또는, WebUtils.setSessionAttribute (request, "org.springframework.web.servlet.i18n.SessionLocaleResolver.LOCALE", Locale.KOREAN);

