JSP 작성 시 기본 생성, 세션 사용여부, 예외처리 여부, autoFlush, 인코딩 등을 설정
예시
<%@ page session="false" isErrorpage="true %>
다른 JSP의 내용을 특정 위치에 포함시킨다
예시
<%@ include file="header.jsp" %>
기본 스펙에 포함되지 않는 별도의 태그를 사용하기 위해 선언한다
예시
<%@ taglib prefix="c" uri="" %>
JSP가 클래스로 변환할 때 멤버 필드/멤버 메서드에 해당하는 변수 및 함수를 선언/정의한다.
attribute의 사용빈도가 높아지면, 선언부의 사용빈도는 낮아진다.
JSP의 service( )에 해당한다.
주요 자바코드를 작성할 수 있으며 이후 등장하는 JSTL에 의해,
제어문 및 변수 선언 내용은 비중이 낮아진다.
service 함수 안에 있는 지역변수 혹은 함수의 호출결과값을 HTML에 출력하기 위해 사용한다.
이후 등장하는 EL에 의해, attribute, parameter, cookie, header를 출력하는 내용은 대체된다.
<jsp:useBean>
클래스의 기본생성자로 객체를 생성하고, 지정한 scope에 attribute로 등록한다.
<jsp:setProperty>
지정한 name의 객체에 속성을 넣는다. value가 없으면 파라미터에서 찾는다.
<jsp:getProperty>
지정한 name의 객체에 property속성을 찾아서 HTML에 출력한다.
<jsp:include>
지정한 page의 컴파일 결과를 가져와서 현재 위치에 포함시킨다.
변수를 공유하지 않음
<jsp:forward>
지정한 page로 포워드한다.
request와 response 객체를 그대로 넘긴다.
🔥 한줄평
지시자 부분에 사용되는 종류들로 학원에서 수업할 때는 그저 받아적기만 했는데
의미를 확실히 알 수 있었다!