728x90
JSP에서는 작업 중인 JSP 파일에 다른 파일(JSP, HTML)을 통합하여 활용할 수 있는 기능을 제공하고 있습니다. 이 기능은 주로 헤더, 푸터, 상태바와 같은 요소를 표현할 때 활용되며, 이를 통해 코드의 재사용성을 향상시키고 유지 관리를 용이하게 할 수 있다. 특히 로그인 정보나 메뉴 정보 등 반복적으로 사용되는 정보를 표현할 때, 이 기능은 매우 효율적이다.
JSP Include는 2가지 방법이 있다.
1. include directive
<%@ include file="/WEB-INF/views/header/header.jsp" %>
2. include action
<jsp:include page="/WEB-INF/views/header/header.jsp"/>
'include directive'는 해당 소스를 포함시킨 후 컴파일을 수행한다. 이는 포함되는 파일이 메인 JSP 페이지가 컴파일되는 시점에 함께 컴파일된다는 것을 의미한다. 따라서, 이를 정적인 포함 방식이라고 표현할 수 있다.
반면에, 'include action'은 실행 시점에서 해당 파일을 수행하여 그 결과를 포함시킨다. 이는 메인 JSP 페이지가 실행될 때마다 포함되는 파일 역시 매번 새롭게 실행된다는 것을 의미한다. 이러한 특성으로 인해, 이를 동적인 포함 방식이라고 표현할 수 있다.
이 두 가지 방식은 개발자의 상황과 필요에 따라 사용하면 된다. 만일 정적인 내용을 포함시키고자 한다면 'include directive'를, 동적인 내용을 포함시키고자 한다면 'include action'을 사용하면 된다.
728x90
반응형
'👨💻 프로그래밍 > JSP(HTML)' 카테고리의 다른 글
[Javascript/HTML] Iframe Post Parsing (0) | 2024.02.22 |
---|