엔진에 전달하는 메시지
형태: <%@ directive {attr="value"}*%>
page 지시어
- 페이지와 관련된 속성을 정의하고, JSP 엔진과 통신한다
한 페이지에서 page 지시어는 한번 이상 나올수 있다
page_directive_attr_list ::=
{ language = "scriptingLanguage"}
- 스크립트렛에 사용되는 스크립트 언어를 기술한다. 현재 JSP에서 사용할 수 있는 언어로는 java만 가능하다
{extends = "className"}
- 상속받을 때 사용되며, className은 패키지 이름까지 기술한다
{import = "importList"}
- 스크립팅 환경에서 사용할 수 잇는 타입을 기술하기 위해서 사용된다
{session = "true|false"}
- 페이지가 세션에 참여할 것인가 여부를 기술한다
{buffer = "none|sizekb"}
- out 변수의 버퍼링 모델을 설정한다
- none이면 버퍼링을 사용하지 않는다
- autoFlash의 값의 설정 여부에 따라 버퍼가 채워진 경우에 자동적으로 플러쉬할 것인지 예외를 발생을 결정
ex) <%@ page buffer = "none" isThreadSafe="yes" errorPage="/oops.jsp"%>
{autoFlush = "true|false"}
- 버퍼의 내용이 자동적으로 플러쉬될 것인지 여부를 기술한다
{isThreadSafe = "true|false"}
- 현재 페이지에서 멀티 쓰레드를 사용할 수 있는지 여부를 기술한다
- true면 멀티쓰레드를 만든다, 디폴트는 true이다
{info = "info_text"}
- 페이지에 대한 정보를 제공한다
ex) <%@ page info="my latest JSP Example V1.1" %>
{errorPage = "error_url"}
{isErrorPage = "true|false"}
{contentType = "ctinfo"}
- JSP 페이지의 문자 인코딩을 정의한다
include 지시어
- JSP에서 서블릿 코드를 생성할 때 텍스트나 코드를 .jsp 파일안으로 포함시킨다
- <%@ include file="relativeURLspec"%>