:특정 부분에 대해 어떻게 처리해야하는지에 대해 container에 방향이나 명령 제공
<%@ directive attribute="value" %>
directive tag 종류
<%@ page attribute="value" %>
<%@ include file="resourceName" %>
<%@ taglib uri="uriofthetaglibrary" prefix="prefixoftaglibrary" %>
: action tag는 페이지와 java bean 사이의 흐름을 조절하기 위해 사용
자세한 내용 보기
jsp:forward - forwards the request and response to another resource.
jsp:include - 페이지에 파일 추가
jsp:useBean - 특정 객체를 검색해서 얻어오는데 만약 검색이 실패하면 객체를 생성해줌
<jsp:useBean id="[빈이름]" class="[자바빈클래스이름]" scope="[범위]" /> <
<jsp:setProperty name="[자바빈]" property="이름" value="[값]" />
jsp:getProperty - Bean의 프로퍼티를 읽어와서 String으로 변환하여 반환
<jsp:getProperty name="자바빈이름" property="프로퍼티이름" />
jsp:plugin - embeds another components such as applet
jsp:param - sets the parameter value. It is used in forward and include mostly.
: 자바빈은 클래스이므로 기존의 자바 클래스를 작성하는 방법과 동일하다. 자바빈의 경우 데이터를 담을 프로퍼티(맴버변수)와 데이터를 가져오거나 세팅하는 기능을 하는 메서드로 구성(ex. DAO나 VO)
출처: https://all-record.tistory.com/105 [세상의 모든 기록]
: ${ expression }
Implicit Objects | Usage |
---|---|
pageScope | 주어진 속성 이름을 페이지 범위에 설정된 값으로 맵핑 |
requestScope | 주어진 속성 이름을 요청 범위에 설정된 값으로 매핑 |
sessionScope | 주어진 속성 이름을 세션 범위에 설정된 값으로 매핑 |
applicationScope | 주어진 속성 이름을 응용 프로그램 범위에 설정된 값으로 매핑 |
param | 요청 매개 변수를 단일 값에 맵핑 |
paramValues | 요청 매개 변수를 값의 배열에 맵핑 |
header | 요청 헤더 이름을 단일 값에 맵핑 |
headerValues | 요청 헤더 이름을 값 배열에 매핑 |
cookie | 주어진 쿠키 이름을 쿠키 값에 매핑 |
initParam | 초기화 매개 변수를 맵핑 |
initParam | 많은 객체 요청, 세션 등에 대한 액세스를 제공 |