[JSP] 다국어지원

Whatever·2022년 1월 17일
0

JSP

목록 보기
13/30

1. 해당 페이지에 태그 라이브러리 설정 - fmt 태그

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

2. fmt:setLocale (지역설정)

body태그 밑에 fmt:setLocale로 지역을 설정한다.

<fmt:setLocale value="${param.language}"/>


EL태그의 param속성으로 파라미터를 보낸다.
Korean을 클릭하면 language=ko를, English를 클릭하면 language=en을 파라미터로 보내도록 설정한다.

3. properties 파일 만들기

한글 파일 - message.properties

영어 파일 - message_en.properties

properties 파일을 만들 때 파일 이름이 중요하다.
message_en.properties : 영어로 되어있다는 뜻.

4. bundle객체 설정

fmt:setLocale 밑에 bundle을 설정한다.
패키지명.properties파일명

<fmt:bundle basename="resourceBundle.message">
~~~~~ 다국어지원 설정할 범위 ~~~~~~~~
</fmt:bundle>

설정할 범위 아래에 닫는 태그를 만들어준다.

5. 해당 값에 fmt를 설정해준다.

<fmt:message key="unitPrice" />

fmt:properties파일명, key="키값"

0개의 댓글