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
: 출력 결과에서 템플릿 텍스트의 공백 문자 제거 여부
contentType: JSP 페이지가 생성할 문서의 타입 지정
MIME(Multipurpose Internet Mail Extensions)
: 이메일의 내용을 설명하기 위해 정의됨
→ HTTP 등의 프로토콜에서도 응답 데이터의 내용을 설명하기 위해 MIME 사용 중
📌 작성 예시
<%@ page contentType="text/html; charset=utf-8"%>
📌 작성 예시
<%@ page import="java.util.Date"%> → Date 클래스 import
📌 작성 예시
<%@ page trimDirectiveWhitespaces="true"%>
문자 인코딩 속성 지정
pageEncoding 속성을 먼저 확인 후 속성이 없으면 contentType의 charset 확인
✨ 해당하는 인코딩 속성이 없을 시 ISO-8859-1을 사용
스크립트릿
: JSP 페이지에서 자바 코드를 실행할 때 사용하는 코드 블록
<% 자바 코드 %>
표현식
: 어떤 값을 출력 결과에 포함시킬 때 사용
<%= 값 %>
선언부
: JSP 페이지에서 사용할 자바 메소드 작성시 사용
<%! 메소드 %>