JSP 페이지 구성 요소 & 디렉티브 태그
JSP의 동작 원리를 알았으니 이번에는 JSP에서 HTML 태그와 같이 사용되는 여러 가지 JSP 구성요소들의 기능을 알아보겠습니다.
JSP 페이지에서 사용되는 여러 가지 구성 요소들은 다음과 같습니다.
- 디렉티브 태그(Directive Tag)
- 스크립트 요소(Scripting Element): 주석문, 스크립트릿(Scriptet), 표현식, 선언식
- 표현 요소(Expression Language)
- 내장 객체(내장 변수)
- 액션 태그(Action Tag)
- 커스텀 태그(Custom Tag)
이 중 디렉티브 태그와 스크립트 요소는 JSP가 처음 나왔을 때 많이 사용했던 그 외 요소들은 JSP에서 추가한 기능들입니다.
디렉티브 태그
디렉티브 태그는 주로 JSP 페이지에 대한 전반적인 설정 정보를 설정할 때 사용하는 태그입니다.
디렉티브 태그의 종류는 다음과 같습니다.
- 페이지 디렉티브 태그(Page Directive Tag): JSP 페이지의 전반적인 정보를 설정할 떄 사용합니다.
- 인클루드 디렉티브 태그(Include Directive Tag): 공통으로 사용하는 JSP 페이지를 다른 JSP 페이지에 추가할 때 사용합니다.
- 태그라이브 디렉티브 태그(Taglib Directive Tag): 개발자나 프레임워크에서 제공하는 태그를 사용할 때 사용합니다.
페이지 디렉티브 태그 정의와 사용법
먼저 페이지 디렉티브 태그에 대해 알아보겠습니다.
페이지 디렉티브 태그로 설정하는 여러 가지 JSP 속성
| 속성 | 기본값 | 설명 |
| info | 없음 | 페이지를 설명해 주는 문자열을 지정합니다. |
| language | "java" | JSP 페이지에서 사용할 언어를 지정합니다. |
| contentType | "text/html" | JSP 페이지 출력 형식을 지정합니다. |
| import | 없음 | JSP 페이지에서 다른 패키지의 클래스를 임포트할 때 지정합니다. |
| session | "true" | JSP 페이지에서 HttpSession 객체의 사용 여부를 지정합니다. |
| buffer | "8kb" | JSP 페이지 출력 시 사용할 버퍼 크기를 지정합니다. |
| autoFlush | "true" | JSP 페이지의 내용이 출력되기 전 버퍼가 디 채워잘 경우 동작을 지정합니다. |
| errorPage | "false" | JSP 페이지 처리 도중 예외가 발생할 경우 예외 처리 담당 JSP 페이지를 지정힙니다. |
| isErrorPage | "false" | 현재 JSP 페이지가 예외 처리 담당 JSP 페이지인지를 지정합니다. |
| pageEncoding | "ISO-8859-1" | JSP 페이지에서 사용하는 문자열 인코딩을 지정합니다. |
| isELIgnored | "true" | JSP 2.0 버전에서 추가된 기능으로 EL 사용 유무를 지정합니다. |
페이지 디렉티브 형식은 다음과 같이 <%@page %> 안에 속성과 값을 나열하면 됩니다.
<%@ page 속성1="값1" 속성2="값2" 속성3="값3" ... %>
그런데 이클립스에서 JSP 페이지를 만들면 자동으로 페이지 디렉티브 태그가 생성됩니다.

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| 인클루트 디렉티브 태그 정의와 사용법 (0) | 2025.09.22 |
|---|---|
| 페이지 디렉티브 태그 사용 예제 (0) | 2025.09.19 |
| JSP의 3단계 작업 과정 (0) | 2025.09.13 |
| JSP 등장 배경 (1) | 2025.09.10 |
| HttpSessionListener 이용해 로그인 접속자수 표시 (0) | 2025.09.07 |