SpringBoot 국제 화 과정 상세 설명 실현
실현 방법:thymeleaf 템 플 릿 엔진 에 BootStrap 추가
준비 작업:
1.준 비 된 Bootstrap 템 플 릿 을 templates 아래 에 두 고 SpringBoot 를 자동 으로 설정 합 니 다.
SpringBoot 자동 설정 이 자동 으로 도착 합 니 다(아이디어 의 shif 키 를 두 번 누 르 면 전역 검색 에 들 어 갑 니 다)
2.Bootstrp 의 도입(여 기 는 Maven 이 depency 로 도입)
<!-- bootstrap-->
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>4.0.0</version>
</dependency>
3.thymeleaf 의 도입
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
4.국제 화 프로필 작성ResourceBundleMessageSource 를 사용 하여 국제 화 자원 파일 을 관리 합 니 다.
springBoot 기본 설정
자신 이 설정 한 국제 화 코드:
package com.zyb.webdemo.component;
import org.springframework.web.servlet.LocaleResolver;
import org.thymeleaf.util.StringUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Locale;
/**
*
*/
public class MyLocaleResolver implements LocaleResolver {
@Override
public Locale resolveLocale(HttpServletRequest request) {
String l = request.getParameter("l");
Locale locale = Locale.getDefault();
if(!StringUtils.isEmpty(l)){
String[] split = l.split("_");
locale = new Locale(split[0],split[1]);
}
return locale;
}
@Override
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {
}
}
위 에 링크 추가결과 난 코드 해결 방안;
효과 그림:
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.