JSP directives는 해당 servlet으로 web container가 JSP page를 translate하는 method를 알려준다.
Syntax: <%@ directive attribute="value" %>
import - 클래스, 인터페이스 또는 패키지의 모든 멤버를 가져오는 데 사용된다. Java의 import와 비슷하다.
contentType - HTTP respond의 MIME type을 정의한다. 기본값은 "text/html;charset=ISO-8859-1" 이다.
extends - 생성된 servlet에 의해 상속 될 parent class를 정의한다. 거의 사용 안 함
info - 단순히 servlet interface의 getServletInfo () method를 사용하여 검색되는 JSP page의 정보를 설정한다.
buffer - JSP 페이지에서 생성 된 출력을 처리하기 위해 버퍼 크기를 킬로바이트 단위로 설정한다. 기본크기는 8Kb.
language - JSP page에서 사용되는 scripting language를 지정한다. 기본값은 Java.
isELIgnored - isELIgnored 속성으로 jsp의 EL (Expression Language)을 무시할 수 있다. 기본값은 false (즉, Exxpression Language는 기본적으로 사용된다.).
isThreadSafe - Servlet과 JSP는 다중 thread이다. JSP page의 동작을 제어하기 위해 사용한다. 기본값은 true. False로 설정하면 web container가 여러 요청을 직렬화한다. 즉, 다른 요청을 전달하기 전에 JSP가 요청에 대한 응답을 완료할 때까지 기다린다.
Syntax: <%@ page isThreadSafe="false" %>
autoFlush
session
pageEncoding
errorPage - 오류 페이지를 정의하는데 사용되고, 현재 페이지에서 예외가 발생하면 오류 페이지로 redirection된다.
isErrorPage - 현재 페이지가 오류 페이지임을 선언하는데 사용된다.