지시자(Directive)
: JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할
Page 지시자
: 페이지 정보를 알려준다.
속성 | 값 | 기본값 | 예제 |
info | 텍스트 | 없음 | info="Copyright 2000 by ffoorreeuunn.tistory.com" |
contentType | MIME 타입, 문자 집합 |
contentType="text/html; charset=ISO-8859-1" |
contentType="text/html; charset=utf-8" |
import | 클래스/패키지 이름 | 없음 | import="java.util.Vector" |
errorPage | 로컬 URL | 없음 | errorPage="error.jsp" |
isErrorPage | boolean값 | "false" | isErrorPage="false" |
pageEncoding | 페이지의 캐릭터 인코딩 값 | "ISO-8859-1" | pageEncoding="utf-8" |
-
info : 페이지를 설명하는 내용 기술.
-
예 ) <% page info="ffoorreeuunn.tistory.com" %>
-
-
contentType : 페이지의 출력 형태를 MIME( Multi-purpose Internet Mail Extension) 형식으로 브라우저에게 알림.
- MIME : 인터넷 표준의 하나로, 아스키 형식(ASCII format) 외의 텍스트 및 화상이나 음성 등의 멀티미디어 데이터를 아스키 형식으로 변환할 필요없이 인터넷 전자우편으로 송신하기 위한 간이 전자 우편 전송 프로토콜(SMTP)의 확장 규격
- 예 ) <%page contentType="text/html";charset=utf-8" %>
- text/html : 하이퍼 텍스트 생성언어(HTML) 로 기록된 텍스트가 포함되어 있는 파일이라는 것을 브라우저에게 알림.
-
import : package 이름을 지정하지 않고 다른 클래스를 가져와서 사용하는 경우 사용. 중복 사용 가능.
- 예 ) <% page import="java.util.Vector" %>
-
errorPage : JSP 페이지에서 예외 발생 시 다른 페이지에서 예외를 처리할 수 있도록 지정.
- 예 ) <%@ page errorPage="Error.jsp" %>
-
isErrorPage : 현재 페이지가 에러 처리를 담당하는 페이지인지 여부 지정.
- 예 ) <%@ page isErrorPage="true" %>
-
pageEncoding : JSP 페이지의 character의 인코딩 지정.
- 예 ) <%@ pageEncoding="utf-8" contentType="text/html" %>
- 은 아래와 동일함.
- 예 ) <%@ page contentType="text/html;charset=utf-8" %>
include 지시자
: 여러 페이지에 공통적으로 포함되는 내용이 있을 때, 이를 별도의 파일로 만들어 놓고
JSP 페이지에 삽입할 때 사용.
※ 두 개의 파일을 하나의 파일로 합친 것 과 같은 영향을 주기 때문에, 두 개의 페이지는 하나의 페이지 처럼 프로그래밍 해야함. 예를 들어, 변수 선언 시 중복을 피해야 함.
즉, 여러 페이지의 내용이 하나로 합쳐진 후 컴파일 됨.
<top.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
지시자의 top 부분입니다.
<hr>
<%@ include file="bottom.jsp" %>
<bottom.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
지시자의 bottom 부분입니다.
top.jsp 실행 결과
'Archive > Develop' 카테고리의 다른 글
[ JSP ] JSP 페이지 내장객체 | request & response & out | jsp 출력 (6) | 2020.05.05 |
---|---|
[ JSP ] JSP 페이지 스크립트 요소 | JSP 변수 선언 | JSP 주석 (0) | 2020.05.05 |
[ JSP ] Web Programming 이란? | JSP 동작 원리 (0) | 2020.05.05 |
[ JAVA ] 자바 프로젝트 CMD 창에서 실행 시키기. (0) | 2020.04.10 |
[ JAVAFx ] JavaFx 사각형 만들기 , 테트리스 블록 만들기 (0) | 2020.04.10 |