상현에 하루하루
개발자의 하루

JSP에서 include 방법

( 업데이트: )

include 지시자

<%@ include file="include.[html|jsp]" %>Code language: Java (java)

정적인 방식으로 서블릿 소스 파일 변환시, file 속성에 명시한 파일을 현재 컨텐츠에 포함

지시자 태그의 위치가 중요

<jsp:include> 표준 액션

<jsp:include page="include.jsp" />Code language: HTML, XML (xml)

동적인 방식으로 요청이 들어오는 시점에 page 속성에 명시한 파일을 현재 컨텐츠에 포함.

<jsp:param> 태그를 사용하여 포함될 페이지에 값을 넘겨줄 수 있다.

<c:import> JSTL 태그

<c:import url="https://hyeon.pro" />Code language: HTML, XML (xml)

요청이 들어오는 시점에 url 속성에 명시한 파일을 현태 컨텐츠에 포함.

위 두개의 방식과는 현재 컨테이너 자원뿐만 아니라 외부 자원도 가능하다. <c:param> 태그를 사용하여 포함될 페이지에 값을 넘겨줄 수 있다.

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