- JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그
- JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때
(JSP 페이지와 관련된 정보를 JSP컨테이너에 지시하는 메시지)
- 현재 jsp 페이지에 대한 정보를 설정하는 태그
- jsp 페이지의 어디에서든 선언할 수 있지만 일반적으로 jsp 페이지의 최상단에
선언하는 것을 권장
ex) errorPage 속성
<!-- page4.jsp -->
<%@page contentType="text/html; charset=EUC-KR"
errorPage="error.jsp"
%>
<%
int one = 1;
int zero = 0;
%>
one/zero = <%=one/zero %>
<!-- error.jsp -->
<%@page contentType="text/html; charset=EUC-KR"
isErrorPage="true"
%>
<%
String msg = exception.getMessage();
%>
오류 메세지 : <%=msg%>
- 현재 jsp 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그
(html, jap, text 파일)- include 디렉티브 태그는 jsp 페이지 어디에서든 선언 가능
- file 속성 값
- 현재 jsp 페이지에 포함할 내용을 가진 외부 파일명
- 이때 외부 파일이 현재 jsp 페이지와 같은 디렉토리에 있으면 파일명만 설정
- 그렇지 않으면 전체 url(또는 상대 경로)을 설정
<!-- include1.jsp --> <%@page contentType="text/html; charset=EUC-KR"%> <%@include file="top.jsp"%> include 지시자의 Body입니다.<br> <% //top.jsp에서 변수 d를 이미 선언 되어서 에러남. //include 지시자는 세개의 파일이 합쳐져서 하나의 서블릿 코드 변환 //String d = "하하"; %> Date&Time : <%=d.toLocaleString() %> <%@include file="bottom.jsp"%><!-- top.jsp --> <%@page import="java.util.Date"%> <%@page contentType="text/html; charset=EUC-KR"%> <% Date d = new Date(); %> <html> <body> include의 Top입니다. <hr/>==> 결과<!-- bottom.jsp --> <%@page contentType="text/html; charset=EUC-KR"%> <hr/> incldue 지시자의 Bottom입니다. </body> </html>
include의 Top입니다.
include 지시자의 Body입니다.
Date&Time : 2021. 9. 13. 오전 11:04:14
incldue 지시자의 Bottom입니다.
- 현재 jsp 페이지에 표현 언어, JSTL, 사용자 정의 태그(custem tag) 등 태그
라이브러리를 설정하는 태그
ex) <@ taglob url="경로" prefix="태그 식별자">