[JSP] 디렉티브 태그의 종류
디렉티브 태그의 종류
- 페이지 디렉티브 태그
- 인클루드 디렉티브 태그
- 태그라이브 디렉티브 태그
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는 태그를 가리키는 이름값을 가진다
참고 도서 : 자바 웹을 다루는 기술, 이병승 저, 길벗