본문 바로가기

BackEnd/JSP

[JSP 웹 프로그래밍] 디렉티브 태그 2 <%@ ... %>

728x90
반응형

3. include 디렉티브 태그

   ▷ 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그

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

   ▷ include 디렉티브 태그는 JSP 페이지 어디에서든 선언 가능


 file 속성 값
   ▶ 현재 JSP 페이지에 포함할 내용을 가진 외부 파일명
   ▶ 이때 외부 파일이 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정하고,
        그러지 않으면 전체 URL(또는 상대 경로)을 설정

 

◎ include 사용 예제 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>​​

 

◎ include 사용 예제 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, 사용자 정의 태그(custom tag) 등 태그 라이브러리를 설정하는 태그

 

 

taglib 디렉티브 태그는 외부의 jar 파일 등을 사용하기 위해 사용하는 것입니다.

하지만 아직 제대로 실습을 하지 못했기 때문에 다시 다룰게요!!

 

 

include는 원하는 위치에 외부의 파일을 넣을 수 있다는 것으로 보면 이해하기 쉽겠어요!!

 

많은 분들의 피드백은 언제나 환영합니다!  많은 댓글 부탁드려요~~

 

 

728x90
반응형