JSP directive는 JSP 페이지의 전역 설정을 지정하는 데 사용되는 명령문이다.
directive는 JSP 파일의 컴파일 방식에 영향을 미치며, 주로 페이지 동작 방식, 태그 라이브러리 import, 페이지가 포함할 파일 등을 설청한다.
JSP에서 사용되는 주요 디렉티브는 세 가지이다.
1. page 디렉티브
page 디렉티브는 JSP 페이지에 대한 전반적인 속성을 설정한다. 주로 페이지의 문서 형식, java library import, 인코딩 방식 등을 정의한다.
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*, java.text.*" %>
page 디렉티브에 대해 다음에 더 자세히 정리해보겠다.
2. include 디렉티브
include 디렉티브는 다른 파일을 현재 JSP 파일에 포함하는 데 사용한다. 서버가 JSP파일을 컴파일할 때, 지정한 파일의 내용을 현재 JSP 파일에 포함한다.
<%@ include file="header.jsp" %>
3. taglib 디렉티브
taglib 디렉티브는 JSP 페이지에서 커스텀 태그 라이브러리를 사용할 수 있게 설정하는 명령어입니다.
보통 JSTL(JavaServer Pages Standard Tag Library)이나 사용자 정의 태그 라이브러리를 사용하기 위해 선언한다.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
결론: 디렉티브 태그는 <%@ %>이며, 보통 page, include, taglib 총 세가지이며, jsp 페이지의 전역 설정을 지정하는 역할을한다.