일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- error
- framework
- mysql
- mariaDB
- git
- Spring
- 인공지능
- Security
- Numpy
- Server
- interface
- ai
- Linux
- Analysis
- Web
- Github
- 함수
- Python
- javascript
- 자바
- data
- Pattern
- SSH
- centos
- learning
- java
- Deep
- LIST
- db
- DeepLearning
- Today
- Total
PostIT
[Spring/java] 다국어 설정 참고 코드 본문
1. Config
// Message Source(Error part)
@Bean
public MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
messageSource.setBasename("messages");
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}
// Language 설정부분
@Bean
public LocaleChangeInterceptor localeChangeInterceptor() {
LocaleChangeInterceptor localeChangeInterceptor = new LocaleChangeInterceptor();
// request로 넘어오는 language parameter를 받아서 locale로 설정한다.
localeChangeInterceptor.setParamName("language");
return localeChangeInterceptor;
}
@Bean(name = "localeResolver")
public LocaleResolver sessionLocaleResolver() {
// 세션 기준으로 로케일을 설정한다.
SessionLocaleResolver localeResolver = new SessionLocaleResolver();
// 쿠키기준(세션이 끊겨도 브라우저에 설정된 쿠기기준)
// CookieLocaleResolver localeResolver2=new CookieLocaleResolver();
localeResolver.setDefaultLocale(new Locale("_KR"));
return localeResolver;
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(localeChangeInterceptor());
}
2. Controller
messageSource.getMessage("non.unique.email", new String[] { user.getEmail() }, Locale.getDefault()));
3. View
Language : <a href="?language=en_US">ENGLISH</a> || <a href="?language=ko_KR">KOREA</a>
<hr>
Message : <spring:message code="hello.test" text="default text"/>
<hr>
Current Locale : ${pageContext.response.locale}
<hr>
'Spring > Etc' 카테고리의 다른 글
[Http] Http 에러코드 메세지 정리 - 퍼옴 (0) | 2016.11.30 |
---|---|
[Spring/Java]Spring request scope error : No thread-bound request found - 퍼옴 (아이피 확인시 문제발생) (0) | 2016.11.22 |
[Spring/Java]Propertis 이용시 한글깨짐 문제 해결 - 퍼옴 (0) | 2016.11.07 |
[Spring/Java]HandlerInterceptorAdapter, Pre,Post, afterCompletion Handler (0) | 2016.10.31 |
[Spring/Java]Dynamic Web Module 버전 바꾸기 - 퍼옴 (0) | 2016.10.24 |