728x90
반응형
JSP 웹 프로그래밍 - 다국어 처리 01 >> https://rogi221.tistory.com/107
JSTL fmt 태그를 이용한 다국어 처리
JSTL fmt 태그
- 다국어 문서 처리를 위한 국제화 및 지역화 태그
- 날짜와 숫자 등을 형식화하는 기능을 제공하는 JSTL 라이브러리인 JSTL fmt 태그는 특정 지역에 따라 다른 메시지를 출력할 때 사용
- 한글 웹 브라우저는 한글 메시지를 출력할 때, 영문 웹 브라우저는 영어 메시지를 출력할 때 유용
JSTL fmt 태그 라이브러리를 사용 방법

- JSTL 라이브러리인 jstl.jar 파일이 필요
- 배포 사이트: https://mvnrepository.com/
- 다운로드 파일: jstl-1.2.jar
JSTL fmt 태그의 종류
로케일 설정 태그의 기능과 사용법
- setLocale 태그
- 국제화 태그가 사용할 로케일을 설정하는 태그
- requestEncoding 태그 : 요청 파라미터의 문자 인코딩을 설정하는 태그
메시지 처리 태그의 기능과 사용법
- 리소스번들
- 메시지 처리 태그에서 사용하는 파일로 메시지 번들이라고도 함
- 리소스번들로 사용하는 파일은 보통 WEB-INF/classes/ 폴더에 있음
- 리소스번들은 java.util.Properties 클래스에 정의된 방법으로 메시지를 읽어오기 때문에 확장자가 properties인 파일이 반드시 있어야 함
- java.util.Properties 클래스는 알파벳이나 숫자, 라틴 문자 외의 언어를 유니코드 값으로 표현
메시지 처리 태그의 기능과 사용법
- 리소스번들로 사용하는 *.properties 파일의 종류
메시지 처리 태그의 기능과 사용법
- bundle 태그
- 사용할 리소스번들을 설정하는 태그로 형식
- message 태그
- bundle 태그에 설정한 리소스번들에서 메시지를 읽어와 출력하는 태그
메시지 처리 태그의 기능과 사용법
- setBundle 태그
- 리소스번들을 가져와 변수로 저장한 후 JSP 페이지 어디에서나 사용할 수 있는 태그
- bundle 태그를 대체하여 사용할 수 있음
사용자의 로케일에 따라 리소스번들의 메세지 출력하기
- JSTL fmt 태그를 사용하기 위해 jstl-1.2.jar 파일을 다운로드하여 /WebContent/WEB INF/lib/ 폴더에 추가
- /src/ 폴더에 다음과 같이 2개의 리소스번들을 작성
숫자 태그의 기능과 사용법
- formatNumber 태그
- 숫자를 형식에 맞춰 출력하는 태그
숫자 태그의 기능과 사용법
- parseNumber 태그
- formatNumber 태그와 반대로 사용자가 설정한 패턴 문자열에서 숫자를 추출하는 태그
날짜 태그의 기능과 사용법
- formatDate 태그
- 날짜 정보를 담고 있는 객체를 형식화하여 출력하는 태그
날짜 태그의 기능과 사용법
- parseDate 태그
- 문자열로 표시된 날짜와 시간 값을 java.util.Date로 변환하는 태그
시간 태그의 기능과 사용법
- timeZone 태그
- 시간대별로 시간을 처리하는 태그
시간 태그의 기능과 사용법
- setTimeZone 태그
- 특정 영역 범위의 시간대별로 시간을 처리하는 태그
728x90
반응형
'JSP' 카테고리의 다른 글
JSP 웹 프로그래밍 - 시큐리티 (0) | 2023.03.06 |
---|---|
JSP 웹 프로그래밍 - 다국어 처리 01 (0) | 2023.03.03 |
JSP 웹 프로그래밍 - 웹 쇼핑몰 만들기 03 (상품 등록 데이터의 유효성 검사, 상품 등록 페이지의 다국어 처리) (0) | 2023.03.03 |
JSP 웹 프로그래밍 - 유효성 검사 02 (0) | 2023.03.03 |
JSP 웹 프로그래밍 - 유효성 검사 01 (0) | 2023.03.03 |