quilt code

[JSP] 09 다국어 처리 본문

daily/웹프로그래밍

[JSP] 09 다국어 처리

김뱅쇼 2023. 4. 5. 21:26

1. 다국어란 무엇인가?


다른 언어와 지역적 차이를 기술 변경없이 소프트웨어에 바로 적용하는 것.
다국어 처리: 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스

2. Locale 클래스를 이용한 다국어 처리 기법에서 현재 웹 브라우저에서 미리 정의된 언어나 국가 정보를 가져오는 request 내장 객체의 메소드는 무엇인가?


getCountry()


3. 다국어 처리를 위한 JST fmt 태그의 종류


1) Locale 설정 : setLocale(로케일 설정) / requestEncoding(요청 파라미터의 문자 인코딩 설정)
2) 메시지 처리 : bundle(사용할 리소스 번들 설정) / message(리소스 번들에서 로케일에 맞는 메시지 가져와서 호출) / setBundle(리소스 번들을 읽어와 특정 변수에 저장)
3) 날짜, 숫자 시간 : formatDate(날짜 형식을 표현) / parseDate(문자열에서 원하는 패턴의 날짜 형식으로 변환) / parseNumber(문자열에서 원하는 패턴의 숫자 형식으로 변환) / formatNumber(숫자 형식 표현) / setTimeZone(특정 범위의 시간대 설정) / timeZone(시간대 설정)


4. Locale 



1) jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Locale" %>
<!DOCTYPE html>
<html>
<head>
<title>Jay</title>
</head>
<body>
<h3>현재 로케일</h3>
 
<%
Locale locale = request.getLocale();
String language = locale.getLanguage();
String country = locale.getCountry();
%>
<p> 언어 : <b><%=language %></b>
<p> 국가 : <b><%=country %></b>
 
</body>
</html>
cs
2) 


5. JSTL fmt 태그




'daily > 웹프로그래밍' 카테고리의 다른 글

[JSP] 08 유효성 검사  (0) 2023.04.03
[JSP] 07 파일 업로드  (0) 2023.03.29
[JSP] 06 폼 태그  (0) 2023.03.27
[JSP] 05장 내장 객체  (0) 2023.03.23
[웹프로그래밍] 03 디렉티브 태그  (0) 2023.03.20