<%@ 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 |