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
반응형
'BackEnd > JSP' 카테고리의 다른 글
[JSP 웹 프로그래밍] 액션 태그 2 <jsp:... /> (1) | 2023.03.01 |
---|---|
[JSP 웹 프로그래밍] 액션 태그 1 <jsp:... /> (0) | 2023.02.27 |
[JSP 웹 프로그래밍] 디렉티브 태그 1 <%@ ... %> (0) | 2023.02.27 |
[JSP 웹 프로그래밍] 스크립트 태그 <% ... %> (0) | 2023.02.27 |
[JSP 웹 프로그래밍] JSP 개요(JSP 시작을 위한 파일 설치 방법) (0) | 2023.02.27 |