백엔드 공부/JSP

JSP에서 include 두 가지 방식(지시자, 액션태그)의 차이 및 활용

철매존 2021. 11. 20. 19:10
728x90

먼저 include를 사용하면 원하는 파일을 기존 파일에 삽입시켜 사용할 수 있다.

jsp파일이나 jspf파일을 include하면 된다.

 

jspf란

Java Server Page Fragment의 약자로 JSP의 일부분(조각)으로 다른 JSP파일에 포함되도록(include)만들어졌다.

반복적으로 사용되는 것을 jspf파일로 만들어서 사용한다.

이를 사용하는 이유는 include용 파일들을 더 잘 구분하기 위해서이다.

 

 

  • 지시자
    • <%@ include @>
      • 호출한 페이지 내에 include되는 페이지의 소스가 그대로 복사된다.
      • 즉 해당 코드를 가져와서 처리한다.
  • 액션태그
    • <jsp:include>
      • include한 페이지로 넘어가서 해당 페이지의 처리가 완료된 후 기존 페이지로 돌아간다.

 

Include 지시자 액션 태그
처리방법 소스의 삽입 해당 include파일의 실행
처리 시점 jsp를 servlet으로 변환할 때 요청 시점부터
데이터 전달 페이지 내에 변수 선언 후 저장 request 혹은 <jsp:param>

 

둘의 차이에 기인하여 사용 방법도 다르게 적용한다.

 

지시자의 경우는

- 웹 페이지 제작에서 header, footer와 같은 공용 페이지를 만드는 경우

 

액션 태그의 경우는

- 자바 모듈 제작 및 활용의 경우

 

등에 활용되고는 한다.

 

'백엔드 공부 > JSP' 카테고리의 다른 글

쿠키와 세션의 개념, 차이와 사용법 정리 + 어플리케이션  (2) 2021.11.20
JSP기본 개념  (0) 2021.11.14
Servlet 기본 개념  (0) 2021.11.14