JSP에서 페이지를 모듈와 할 때, 헤더와 푸터 페이지를 포함시키는 코드를 작성하는 방법으로 크게 두가지가 있습니다.
하나는 액션 태그를 활용하는 방법이고,
<jsp:include page="url" flush="true"/>
//page : 삽입할 페이지의 주소 기술, 상대 경로와 절대 경로 둘 다 가능
//flush : 출력 버퍼에 저장되어 있는 데이터 내어줄이 설정
다른 하나는 iclude 지시자를 활용하는 방법입니다.
<%@ include file="url">
//file에 연결할 페이지 주소 기술
두 방법은 결과는 같지만 동작하는 원리가 다릅니다.
include 지시자는 연결한 페이지를 현재 페이지와 하나로 합쳐 컴파일해 실행하는 구조입니다. 포함되는 페이지를 페이지의 일부분으로 구성할 수 있습니다. 서로간에 변수 공유도 가능합니다.
반면 액션 태그는 컴파일할 때 합치지 않고 제어권한이 지정한 페이지로 갔다가 다시 돌아옵니다. 서로 독립적으로 컴파일되고 실행되기 때문에 변수 공유가 불가능합니다. 포함될 페이지도 독립적인 하나의 페이지여야 합니다.
'지식조각' 카테고리의 다른 글
모바일, 휴대전화로 웹페이지 소스코드 스크립트 보기 (0) | 2022.09.25 |
---|---|
eclipse 다크모드 설정하기 (0) | 2022.02.10 |
css 미디어 쿼리로 '반응형 웹' 만들기 (0) | 2021.12.20 |
html, css에서 >>Google Font Icon<< 사용하기 (0) | 2021.12.14 |
html, css에서 구글 폰트 (Google Font) 사용하기 (0) | 2021.12.14 |