검색결과 리스트
글
<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 |
RECENT COMMENT