JSP - pageEncoding 속성

Web Programming/JSP 2016. 3. 26. 04:30

<pageEncoding 속성>

웹 컨테이너는 JSP 페이지를 분석하는 과정에서 JSP 페이지가 어떤 인코딩을 이용해서 작성되었는지 검사하며, 그 결과로 선택된 캐릭터 셋을 이용해서 JSP 페이지의 문자를 읽어오게 된다.

 

웹 컨테이너가 JSP 페이지를 읽어올 때 사용할 캐릭터 셋을 결정하는 기본 과정

1. 파일이 BOM으로 시작하지 않을 경우

기본 인코딩을 이용해서 파일을 처음부터 읽고, page 디렉티브의 pageEncoding 속성을 검색

pageEncoding 속성이 값을 갖고 있으면, 속성의 값을 파일을 읽어올 때 사용할 캐릭터 셋으로 이용

pageEncoding 속성이 없다면, contentType 속성을 검색. 있다면 contentType의 속성을 캐릭터 셋으로 사용

④ 둘 다 없다면 ISO-8859-1을 캐릭터 셋으로 이용

 

2. 파일이 BOM으로 시작할 경우

BOM을 이용해서 결정된 인코딩을 이용하여 파일을 읽고, page 디렉티브의 pageEncoding 속성을 검색.

pageEncoding속성의 값과 BOM을 이용해서 결정된 인코딩이 다르면 에러 발샐

 

<실습>

JSP 페이지는 EUC-KR로 만들고, 응답 결과는 UTF-8로 설정할 수 있다.

 

 - 결과 -

 

 

'Web Programming > JSP' 카테고리의 다른 글

JSP - 선언부  (0) 2016.03.28
JSP - 표현식  (0) 2016.03.27
JSP - 스크립트릿  (0) 2016.03.27
JSP - page 디렉티브  (0) 2016.03.25
posted by 경원구