여러개의 화면개발할 경우
겹치는 부분을 모든 화면에 작업하게되면
공통되는 부분을 수정하게되면 모든 페이지를 수정해야되서 간혹 빼먹는 페이지가 생길수도 있다.
그런걸 배제하기위해 각 페이지의 공통되는 부분을 하나의 페이지로 만들어서 각 페이지에 끼워넣는데
이 작업을 할 때 쓰이는게 <include>이다.
include해서 끼워넣게되면 공통부분의 수정사항이 생길경우 해당 jsp만 수정하면 모든 페이지에 반영되기때문에
유지보수측면에도 용이하다.(흔히 모듈화한다고도 한다.)
jsp안에 jsp를 넣는(include) 방법은 두가지가 있다.
1. include directive
사용법
<%@ include file="파일명" %> |
특징
해당소스를 포함시켜서 호출한 후 컴파일을 진행
2. include action
사용법
</jsp:include page="파일명"> |
특징
소스에서 해당되는 부분의 출력시점에 파일을 불러와서 보여줌
두 방법의 차이
1) <%@ include file="파일명" %>
해당 파일이 없으면 전체페이지가 오류가 발생한다.
2) <jsp:include page="파일명"/>
해당 파일이 없어도 페이지는 정상적으로 열리고 해당 include부분만 나오지않는다.
파일명을 유동적으로 변경하려면
<jsp:include page="파일명"/> 방법을 사용하여 진행하여야 하고
변경할 필요가 없다면 편한대로 사용하면된다.
</jsp:include page="${fileNm}.jsp"> |
구지 유동적으로 include파일을 변경할 필요가 없을 경우에는
<%@ include file="파일명" %> 방식을 사용하는게 나을 수 있다.
(동적인 방식이 페이지 로딩 시간이 더 느릴 수 있기때문이지만 개인적인 생각이기도 하다.)
'공부방 > 기타' 카테고리의 다른 글
UUID에 대해 알아보자 (0) | 2024.06.10 |
---|---|
따옴표(쌍따옴표, 홑따옴표) 중복으로 표시하는 방법 (0) | 2024.05.09 |
Eclipse 배경색 변경 (0) | 2023.01.07 |
Front-End vs Back-End (0) | 2021.05.29 |
HTML 컬러 색상표 (0) | 2021.03.21 |