2. page 디렉티브
1) page 디렉티브
- JSP 페이지에 대한 정보를 입력하기 위해 사용
- 작성 예시
<%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="java.util.Date"%>
- 주요 속성
contentType: 생성할 문서의 MIME타입과 캐릭터 인코딩 지정 // 기본값 text/html
import: 사용할 자바 클래스 지정
session: 세션 사용 여부 지정 // 기본값 true
buffer: 출력 버퍼 크기 지정 // 기본값 최소 8kb
autoFlush: 출력 버퍼가 가득 찼을 경우 자동 비움 설정 // 기본값 ture
info: 페이지에 대한 설명 입력
errorPage: 에러 발생시 보여줄 페이지 지정
isErrorPage: 현재 작성하는 페이지가 errorPage일 경우 true
pageEncoding: 소스 코드의 캐릭터 인코딩 지정
isELIgnored: 표현 언어 무시 여부 // 기본값 false
deferredSyntaxAllowedAsLiteral: #{} 문자의 문자열값 사용에 대한 허용 여부
trimDirectiveWhitespaces: 출력 결과에서 템플릿 텍스트의 공백 문자 제거 여부
2) contentType, charset 속성
- contentType: JSP 페이지가 생성할 문서의 타입 지정
- MIME(Multipurpose Internet Mail Extensions): 이메일의 내용을 설명하기 위해 정의됨
-> HTTP 등의 프로토콜에서도 응답 데이터의 내용을 설명하기 위해 MIME 사용 중
- 작성 예시
<%@ page contentType="text/html; charset=utf-8"%>
3) import 속성
- 클래스의 단순 이름 사용 가능
- 작성 예시
<%@ page import="java.util.Date"%> // Date 클래스 import
4) trimDirectiveWhitespaces 속성
- 디렉티브나 스크립트 코드 위치에서 발생하는 줄바꿈 공백 문자 제거
- 작성 예시
<%@ page trimDirectiveWhitespaces="true"%>
5) pageEncoding 속성
- 문자 인코딩 속성 지정
- pageEncoding 속성을 먼저 확인 후 속성이 없으면 contentType의 charset 확인
*해당하는 인코딩 속성이 없을 시 ISO-8859-1을 사용
6) 스크립트 요소
- 스크립트릿: JSP 페이지에서 자바 코드를 실행할 때 사용하는 코드 블록
<% 자바 코드 %>
- 표현식: 어떤 값을 출력 결과에 포함시킬 때 사용
<%= 값 %>
- 선언부: JSP 페이지에서 사용할 자바 메소드 작성시 사용
<%! 메소드 %>
'프로그래밍 > JSP' 카테고리의 다른 글
[JSP 요약 정리] 6. 기본 객체와 영역 (0) | 2019.02.09 |
---|---|
[JSP 요약 정리] 5. 필수 이해 요소 (0) | 2019.02.09 |
[JSP 요약 정리] 4. response 기본 객체 (0) | 2019.02.09 |
[JSP 요약 정리] 3. request 기본 객체 (0) | 2019.02.09 |
[JSP 요약 정리] 1. JSP 기초 (0) | 2019.02.09 |