Spring 에서 세 션 기반 국제 화 Locale 설정 변경
2735 단어 session
Spring 에서 국제 화 Locale 설정 변경:
1) 국제 화 properties 파일 생 성:
message-common_en_US.properties
message-common_ko_KR.properties
message-common_zh_CN.properties
파일 의 내용 은 다음 과 같 습 니 다.
main.menu.manager
=
manager
main.menu.manager
=
관리자
main.menu.manager
=
관리자
2)
applicationContext. xml 에 다음 과 같이 설정 합 니 다.
:
다음 설정 은 국제 화 설정 입 니 다.
여러 개
properties 파일 시:
<bean id= "messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" >
<property name="basenames" >
<list>
<value> classpath:/egovframework/message/message-common</value >
</list>
</property>
<property name="cacheSeconds" >
<value> 60</ value>
</property>
</bean>
b. 단일 properties 파일 일 때:
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" >
<property name="basename" value="classpath:/egovframework/message/message-common" />
</bean >
다음 설정 은 시스템 Locale 을 사용 하지 않 고 필요 에 따라 Locale 을 변경 할 때의 설정 입 니 다.
<bean id= "localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
<bean id= "localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" > </bean>
3) 자바 파일 은 다음 과 같다.
LocaleResolver localResolver = new SessionLocaleResolver();
Locale locale = new Locale("zh" , "CN" );
localResolver.setLocale(request, response, locale);
4) JSP 페이지 의 국제 화 사용 은 다음 과 같다.
<%@ page contentType = "text/html; charset=utf-8" pageEncoding = "utf-8"%>
<%@ taglib prefix = "spring" uri = "http://www.springframework.org/tags"%>
<a id = "m02" href = "#none">
<spring:message code= "main.menu.manager" />
</a>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
redis-rails의 세션 만료 거동을 확인하고 플레이로컬로 사이트에 액세스하는 것으로 3개월의 기한 첨부 세션 데이터가 생성되는 설정을 하고 있다. redis 시작 command DB1 선택(설정에 따라 다름) redis-commands 사이트에 접속, 키 일람을 취...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.