[JSP 웹 프로그래밍] 디렉티브

3. 지시 태그 포함

▷ 현재 JSP 페이지의 특정 영역에 있는 외부 파일의 내용을 담고 있는 태그

▷ 현재 JSP 페이지에 포함될 수 있는 외부 파일(HTML, JSP, 텍스트 파일)

▷ include directives 태그는 JSP 페이지 어디에나 선언할 수 있습니다.


파일 속성 값
현재 JSP 페이지에 포함될 내용을 담고 있는 외부 파일명
외부 파일이 현재 JSP 페이지와 같은 디렉토리에 있는 경우 파일명만 설정됩니다.
그렇지 않으면 전체 URL(또는 상대 경로)을 설정합니다.

◎ 인클루드 1 사용 예

1. include01.jsp 파일

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Directives Tag</title>
</head>
<body>
	<%@ include file="include01_header.jsp" %>
	<h4>-------- 현재 페이지 영역 -----------</h4>
</body>
</html>

<!-- 출력 : 
헤더 페이지 영역입니다.
-------- 현재 페이지 영역 ----------- -->​​

2. include01_header.jsp 파일

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Directives Tag</title>
</head>
<body>
	<h4>헤더 페이지 영역입니다.</h4>
</body>
</html>​​

◎ 인클루드 2 사용 예

1. include02.jsp 파일

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Directives Tag</title>
</head>
<body>
	<%@ include file = "include02_header.jsp" %>
	<p>방문해주셔서 감사합니다.</p>
	<%@ include file = "include02_footer.jsp" %>
</body>
</html>

<!-- 출력 : 

이 사이트 방문은 1번째 입니다.
방문해주셔서 감사합니다.
Copyright ⓒ JSPBook

-->​​

2. include02_header.jsp 파일

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Directives Tag</title>
</head>
<body>
	<%! int pageCount = 0;
		void addCount(){
			pageCount++;
		}
	%>
	<% addCount(); %>
	<p>
		이 사이트 방문은 <%= pageCount %>번째 입니다.
	</p>
</body>
</html>​​

업데이트할 때마다 숫자가 증가합니다.

3. include02_footer.jsp 파일

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Directives Tag</title>
</head>
<body>
	Copyright ⓒ JSPBook
	
</body>
</html>​​

Include를 사용하면 외부에서 작성한 콘텐츠를 가져와서 원하는 페이지에 표시합니다.

따라서 단일 jsp 파일에 긴 코드를 반복적으로 작성하지 않고도 외부에서 작성된 파일을 가져오는 것이 훨씬 쉽습니다.

4. taglib 문 태그

▷ 현재 JSP 페이지에 표현 언어, JSTL, 커스텀 태그 등의 태그 라이브러리를 지정하는 태그


Taglib 지시문 태그는 외부 JAR 파일을 사용하는 데 사용됩니다.

그런데 아직 제대로 연습을 못해서 다시 찾아뵙겠습니다!!

Include는 원하는 곳에 외부 파일을 넣을 수 있다는 것을 보면 이해하기 쉽습니다!!

많은 분들의 피드백은 언제나 환영합니다! 댓글 많이 달아주세요~~