Web Programming/실습

[JSP] Include 사용법

Sunwoo_bang 2021. 2. 7. 17:11

게시판의 상단 배너를 생각해보자.

메인페이지이든, 로그인페이지이든, 게시글목록 페이지이든 결코 변하지 않는 영역이지.

 

 

어느 페이지이건 "JSP 게시판 웹 사이트" 라는 배너는 동일해.

 

사실 지금까지는 main 페이지에 배너가 있고, view 페이지에도 배너가 따로 존재해. 

이런 방식이 안좋은 이유는, 해당 배너에 수정사항이 생길 경우 모든 페이지 파일을 찾아다니면서 수정사항을 적용해 주어야 하기 때문이야. 

 

그러나 include를 하면 그런 수고를 할 필요가 없어져.

 

[include 사용하기]

1. include할 파일을 만들기

 

 

나 같은 경우는 화면 상단 배너를 사용할 것이기에, mainBanner.jsp라는 상단 배너만 있는 파일을 하나 만들었어.

 

 

2. include 적용하기

이제 만들어진 파일을 사용해보자.

 

 

 

 

<%@ include file="파일 경로" %>

 

정말 간단하지? 이렇게 한 줄만 적어주면 그 어떤 페이지에서도 동일한 배너가 적용이 되고,

수정사항이 생길 시 mainBanner.jsp 파일만 수정해주면 모든 페이지에 동일하게 적용되지.

 

정적인 부분을 구현해야한다면 include의 사용을 꼭 고려해보자!

 

 

 

 

 

2021/01/07 - [JSP/이론] - [JSP] Directive

[JSP] Directive

잠깐! 디렉티브를 알아보기전에 잠시 서버가 어떻게 구동되는지만 살펴보자. 1. 클라이언트가 웹 서버에 요청 2. 웹서버는 WAS로 요청 전달 3. 웹서버에서 JSP를 요청하면 웹컨테이너에서는 

egg-stone.tistory.com

아참 그리고 이전에 디렉티브와 인클루드에 대해서 썼던 글을 참고하면 좋을 것 같아!