1. 이름_언어코드.properties 파일 생성
'언어코드'에 kr, en 등 언어코드를 입력하여 properties 파일을 생성한다.
예) message_kr.properties, message_en.properties
내용은 일반적인 properties 파일 형태로 작성한다.
key=value

2. 페이지에 디렉티브 태그로 JSTL fmt 설정

3. bundle 태그로 properties 파일 설정

setLocale 태그의 value 속성에 언어코드를 설정한다.
properties 파일의 언더바 뒤에 작성한 언어코드를 따라간다.
bundle 태그의 basename 속성에 파일경로를 설정한다.
basename은 '경로명.파일명'으로 작성하며
파일명은 '_국가코드' 이전의 message 까지만 입력한다.
예) message_kr.properties 일 경우
<fmt:setLocale value="ko" />
<fmt:bundle basename="패키지경로.message" />
<fmt:message key="properties파일의 key" />
message 태그를 통해 출력할 문자를 설정한다.
properties 파일을 통해 key=value 형식으로 작성했으므로
key 속성에 properties 파일에서 작성한 key값을 작성한다.
* 실행 결과
1. ko

2. en

'JSP' 카테고리의 다른 글
| 다국어 처리 - 버튼을 이용한 언어 변경 구현 (0) | 2023.01.11 |
|---|---|
| fmt를 이용한 여러 방법의 다국어 처리 (0) | 2023.01.11 |
| commons-fileupload 라이브러리 DiskFileUpload 클래스를 사용한 파일 업로드 (0) | 2023.01.04 |
| EL 표현식으로 세션, 쿠키 값 가져오기 (0) | 2022.12.31 |
| 내장 객체 (Implicit Object) (0) | 2022.12.28 |