본문 바로가기
프로그래밍/Front-end

자바스크립트 JSP 페이지 include 방법에 대하여!

by @GodWin 2024. 9. 27.

-




-
안녕하세요? 오늘은, JSP 페이지 내에서의 페이지 include 방법에 대해서 알아보도록 하겠습니다.



* JSP 페이지 내에서의 정적인 Include

사용법

<%@ include file="includePage.jsp" %>


※ @은 Directive 라는 의미로써, 포함하는 문서에 정적으로 컴파일이 되므로, 하나의 파일로 인식하며, 변수 등을 공유합니다.



* JSP 페이지 내에서의 동적인 Include

사용법

</jsp:include page="includepage.jsp" >


※ <JSP: />의 action을 이용하는 구문으로써, 파일을 각각 컴파일 한 후 두 파일의 실행 결과를 한 곳에 합쳐서 출력하므로, 변수 등을 미공유하기 때문에, Parameter를 따로 넘겨받아야 합니다.


위의 두 방법은 원격지의 페이지를 포함하지 못하므로 JSTL을 이용하기도 합니다.



* In JSTL

사용법

<c:import url="includePage.jsp" charEncoding="UTF-8">


※ <c:import ... /> 태그는 좀 더 일반적이고 강력한 기능을 가진 <jsp:include>로써, <jsp:include>와 컴파일과 동작방식이 동일합니다. 하지만, 다른점은 외부 서버에 있는 url형식의 페이지까지 포함이 가능합니다.



※ JSP파일의 컴파일 과정 

JSP파일 → servlet 파일로 변환 → servlet 파일이 컴파일 됨 → 결과출력

 


이렇게, JSP 페이지 내에서의 페이지 include 방법에 대해서 알아보았습니다.
오늘도 즐거운 하루 되시길 바라겠습니다.