웹개발/JSP
[JSP] 디렉티브 태그(Directive Tag)
ss__jae2
2022. 5. 20. 15:09
반응형
1. 디렉티브 태그(Directive Tag)
<%@ %>
- 현재 JSP 페이지에 대한 정보를 설정하는 태그, 되도록 페이지 최상단에 선언
- import 속성을 제외하고는 딱 한 번씩만 작성 가능(import는 여러번 작성 가능)
속성명 | 설명 | 초기값 |
language | 사용할 프로그래밍 언어 | java |
contentType | 생성할 문서의 콘텐츠 유형 | text / html |
pageEncoding | 페이지에 대한 인코딩 설정 | EUC-KR / ISO-8859-1 |
import | 사용할 자바 클래스 추가 | |
session | 세션 사용 여부 | true |
info | 페이지에 대한 설명 작성(주석처럼 이용) | |
errorPage | 예외 발생시 이동할 페이지 설정 | |
isErrorPage | 오류페이지로 설정할 것인지에 대한 여부 | false |
2. 예시
- import는 자바에서 하던 것처럼 해주면 된다.
- HTML에서 예외(에러)가 발생하면 다른 페이지를 보여줌으로써 예외 처리를 해줘야 한다.
- 디렉티브 태그에 errorPage="경로"를 써줌으로 에러가 발생하면 이 페이지로 가게 해준다.
- 에러가 발생하면 처리를 해주는 페이지로 오면 사용자에게 어떤 에러인지 알려줘야 사용자가 어떤 행동을 할지 정할 수 있게 된다.
- 디렉티브 태그에 isErrorPage="true"로 해줘야 JSP 내장 객체인 exception 객체를 사용할 수 있다.
- exception 객체는 어떤 예외인지 알려준다.
3. include 디렉티브 태그
<%@ include file="파일명" %>
- 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함시키는 태그
- 보통 header와 footer는 대부분의 페이지에 동일한 내용으로 작성되기 때문에 각 JSP 파일마다 그 코드들을 반복적으로 작성하는 것이 아니라 유지보수 및 편의를 위해 외부 파일로 만든 후 include 하여 사용
- include는 파일 통째로 넣어주는 것이기 때문에 실제 내용 외에는 다 지워도 상관없음
반응형