프로젝트를 진행하다 보면 header나 footer 또는 내비게이션 바 로그인 정보 , 메뉴 정보 등등

 

공통적으로 다수의 페이지에서 나와야하는 내용들이 있다

 

특정 부분을 JSP,HTML에 만들어두고 Include 해서 사용할 수 있다.

 

include에는 2가지 방법이 존재한다

 

1. include directive (지시어)

2. include action (액션)

 

공통점은 동일하게 파일을 불러와서 사용 가능한 점이고 , 차이점으로는 지시어는 해당 소스를 포함시킨 후에 컴파일을 하지만 액션은 실행 시점에서 해당 파일을 수행하여 결과를 포함시킨다.

include 지시어 사용 방법

<%@ include file="/WEB-INF/views/include/header.jsp" %>

--- 현재 파일 ---

<%@ include file="/WEB-INF/views/include/footer.jsp" %>

 

가져올 파일의 경로를 넣어 다른 파일을 가져와 현재 파일에 뿌려준다.

 

include 액션 사용 방법

<jsp:include page="/WEB-INF/views/include/header.jsp"/>

--- 현재 파일 ---

<jsp:include page="/WEB-INF/views/include/footer.jsp"/>

 

include 액션 일부 사용 방법

<jsp:include page="/WEB-INF/views/include/footer.jsp">

<jsp:param name="id" />

<jsp:param name="nickname" value="nect2r" />

</jsp:include>