<%@ include file="" %> 정적으로 해당 jsp파일이 컴파일 될 때 포함됩니다

<jsp:include> 동적으로 해당 jsp가 실행 될 때 포함됩니다 

<c:import>jsp가 실행 될 때 url로 명기된 해당페이지를 text로 읽어와 해당 페이지에 합칩니다.




1. include 지시자 <%@ include file="header.html" %>

- 정적인 방식으로 서블릿 소스 파일 변환 시, file 속성에 명기한 파일을 현재 컨텐츠에 포함. 지시자 태그의 위치가 중요

 

2. <jsp:include> 표준 액션 <jsp:include page="header.jsp" />

- 동적인 방식으로 요청이 들어오는 시점에 page속성에 명기한 파일을 현재 컨텐츠에 포함.<jsp:param>태그를 사용하여 포함될 페이지에 값을 넘겨줄 수 있다.

 

3. <c:import> JSTL태그 <c:import url="http://~~~" />

- 요청이 들어오는 시점에 url속성에 명기한 파일을 현재 컨텐츠에 포함. 위 두개의 방식과는 현재 컨테이너 자원뿐만 아니라 외부 자원도 가능하다.<c:param>태그를 사용하여 포함될 페이지에 값을 넘겨줄 수 있다.

 

@ 포함될 html조각에는 <html><body>의 시작, 마침 태그가 있어서는 안된다.



출처: https://priceless.tistory.com/277 [Pasture]

'디지털 컨버전스 > JSP' 카테고리의 다른 글

[JSP] EL/JSTL 적용  (0) 2020.05.06
[JSP] JSTL - Jsp Standard Tag Library  (0) 2020.05.06
[JSP] EL - Expression language  (0) 2020.05.06
[JSP] Redirect & Forward  (0) 2020.04.28
[JSP] MVC2 - delete  (0) 2020.04.28

+ Recent posts