티스토리 뷰

디렉티브 태그와 액션 태그

디렉티브 태그는 JSP페이지를 어떻게 처리를 할 것인지를 설정하는 태그로 JSP 페이지가 서블릿 클래스로 변환할 할때 페이지 관련 정보를 컨테이너에 지시하는 메세지로 사용이 됩니다. 다르게 액션 태그는 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그로 JSP  페이지에서 페이의 사이를 제어하거나 다른 페이지의 실행 결과 내용을 현재 페이지에 포함하는 역할을 수행합니다.

include 역할

액션 태그와 디렉티브 태그에서 include가 공통으로 들어가는데 include가 어떤 역할을 하는지를 먼저 알아보자면
우리가 회원가입,로그인, 상품조회 등의 페이지에 따라 모두 header, footer page가 삽입이 공통적으로 이루어져야 한다면 페이지마다 두 섹션을 다 만들어 줄 순 있겠지만 굳이 시간을 들여 만들어 줄 필요가 없는 작업입니다. include를 통해서 직접 삽입을 하면 되고, 수정이 필요할 경우 include 페이지를 통해 수정이 이루어지면 알아서 모든 페이지에서 수정이 이루어 지기 때문에 편리하게 사용이 가능합니다.

include 디렉티브 태그와 include 액션 태그의 차이

둘의 차이점은 컴파일 차이라고 할 수 있습니다. include 액션 태그는이미 컴파일이 된 페이지를 기존 jsp 페이지에 포함을 시키는 것을 의미하고, include 디렉티브 태그는 포함 시킬 페이지를 가져와 같이 컴파일을 진행을 합니다. 따라서 include 액션 태그와 디렉티브 차이에는 활용하는 방식에 대해 차이가 있습니다. 

include 디렉티브 태그는 해당 페이지를 같이 포함을 시킨 뒤에 컴파일을 시키기 때문에 정적으로 페이지를 보여줍니다. 때문에 여러 번 함께 출력을 시켜서 결과물을 보여주거나 특정 변수 등을 사용하기 위해서 사용을 하는 반면에, include 액션 태그는 해당 페이지로 이동 후에 실행을 한 상태에서 이동을 하고 포함을 시키기 때문에 기존에 적용을 하는 페이지에 있어서 동적으로 작용을 하는 특징을 가졌습니다. 따라서, include 액션 태그의 경우에는 레이아웃의 한 구성 요소를 모듈화를 위해서 사용할 수 있는 반면에 include 디렉티브 태그의 경우 변수 지정 및 모든 페이지에 중복되는 형태의 페이지를 삽입하는 경우에 사용을 합니다.

'궁금한 것' 카테고리의 다른 글

DAO와 DTO에 대한 정의 및 차이점  (0) 2024.01.01
forward 이동과 sendRedirect의 차이  (0) 2023.12.31
taglib의 종류  (0) 2023.12.31
business logic이란?  (0) 2023.12.31
uri와 url의 차이  (0) 2023.12.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함