디렉티브 태그의 종류

  1. 페이지 디렉티브 태그
  2. 인클루드 디렉티브 태그
  3. 태그라이브 디렉티브 태그

1. 페이지 디렉티브 태그

 <%@ page 속성1="값1" 속성2="값2" 속성3="값3" ... %>
  • JSP 페이지의 전반적인 속성을 설정하는데 사용
  • 페이지 디렉티브 태그의 속성은 브라우저에 요청 시 모두 자바 코드로 변환 됨
  • 속성 설정 시 대소문자 구분 필수
속성 명 설명 기본 값 비고
info 페이지를 설명해주는 문자열 지장 - -
language JSP페이지에서 사용할 언어 지정 “java” -
contentType JSP페이지 출력 형식 지정 “text/html” -
import JSP 패이지에서 다른 패키지의 클래스를 임포트할 때 지정 - 다중 설정 가능
session JSP페이지에서 HttpSession 객체의 사용여부 지정 “true” -
buffer JSP페이지 출력시 사용할 버퍼 크기를 지정 “8kb” -
autoFlush JSP페이지 내용이 출력되기 전 버퍼가 다 찰 경우 동작을 지정 “true” -
errorPage JSP페이지 처리 도중 예외가 발생할 경우 예외처리 담당 JSP 페이지 지정 “false” -
iserrorPage 현재 JSP 페이지가 예외 처리 담당 JSP 페이지인지 지정 “false” -
pageEncoding JSP페이지에서 사용하는 문자열 인코딩 지정 “ISO-8859-1” -
isELIgnored JSP 2.0 버전에서 추가된 기능으로 EL 사용 유무를 지정 “true” -



2.인클루드 디렉티브 태그

 <%@ include file ="공통기능.jsp" ... %>
  • 공통으로 사용되는 JSP 페이지를 미리 만들어 놓고 부모 페이지에 추가해서 사용하는 방법
  • 재사용성이 높고 페이지의 유지관리가 쉽다.
  • 변환 될 때 부모 파일의 내용 안에 include된 파일이 포함되어 생성 됨 (1개의 자바파일만 생성)

3. 태그라이브 디렉티브 태그

 <%@ taglib %>
  • 개발자가 제공하는 라이브러리를 추가하는 방법
  • uri는 태그라이브러리의 위치값, prefix는 태그를 가리키는 이름값을 가진다

참고 도서 : 자바 웹을 다루는 기술, 이병승 저, 길벗

Updated: