📌 include 지시어 (<%@ include file="..." %>)
✅ 특징
- 코드 자체를 복붙
- JSP가 실행되기 전에 해당 파일 내용을 그대로 가져와 합칩니다.
- 그래서 하나의 완성된 JSP 파일처럼 컴파일됩니다.
- 👉 “복사 붙여넣기 효과”라고 부르는 이유예요.
- 코드가 미완성이어도 실행 가능
- include 되는 파일은 단독으로 실행될 필요가 없음
- 조각 파일(top.jsp, bottom.jsp 등)이 미완성이어도
메인 JSP에 합쳐진 후 완전한 코드가 되기 때문에 실행이 가능합니다.
Ex06_bottom.jsp 안에 name 변수가 없으면 단독 실행 시 오류가 나지만,
Ex06_Center.jsp에서 name을 선언하고 include 하면 정상 실행됩니다.
✅ 정리
- include 지시어 = 코드 복붙
- 미완성 JSP 조각 파일도 문제 없음 → 최종적으로 합쳐져서 완성되기 때문
- 그래서 보통 header/footer/menu 같은 공통 부분을 조각내어 관리할 때 자주 씀
Ex06_Center
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String name = "홍길동";
%>
<%@ include file = "Ex06_top.jsp" %>
<%@ include file = "Ex06_bottom.jsp" %>
<br>
Ex06_Center.jsp
- String name = "홍길동"; → name 변수를 선언
- 그 아래에서 top.jsp와 bottom.jsp를 include (복붙 효과)
- 마지막에 "Ex06_Center.jsp" 문자열을 화면에 출력
Ex06_top
<!-- import는 지시어 -->
<%@ page import = "java.util.Date"%>
Ex06_top.jsp<br>
<%
Date date =new Date();
%>
<%= date %>
- Date 클래스를 import해서 현재 날짜 생성
- "Ex06_top.jsp" 문구 출력
- <%= date %> → 현재 날짜·시간을 출력
Ex06_bottom
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<hr>
Ex06_bottom<br>
작성자 이름 : <%=name 입니다. %>
- "Ex06_bottom" 출력
- 그리고 작성자 이름을 출력하려고 함
🌈 Center에서 실행시 출력화면

include 지시어 : 코드 자체를 복붙
include actiontag : 실행 결과를 복붙
'기초 및 언어 > ▶ Java&JSP' 카테고리의 다른 글
| 04. JSP_여러 값을 request보내기 (1) | 2025.09.08 |
|---|---|
| 03. JSP_requset & post ,get (0) | 2025.09.08 |
| 01. JSP에서 출력하기 (0) | 2025.09.08 |
| 00.JSP_JSP와 언어 인코딩 설정 (0) | 2025.09.08 |
| bread jdbc (0) | 2025.09.02 |