본문 바로가기
공부방/기타

jsp안에 jsp넣기. include

by SmartCow 2023. 8. 14.

여러개의 화면개발할 경우
겹치는 부분을 모든 화면에 작업하게되면
공통되는 부분을 수정하게되면 모든 페이지를 수정해야되서 간혹 빼먹는 페이지가 생길수도 있다.

그런걸 배제하기위해 각 페이지의 공통되는 부분을 하나의 페이지로 만들어서 각 페이지에 끼워넣는데
이 작업을 할 때 쓰이는게 <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