- JSP-다른 문서를 포함하는 include 목차
Test007
<%@ page contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>
<div>
<!-- 다른 파일 즉 Test007_1에 있는 파일의 내용을 컴파일 하는 곳 -->
<%@ include file="Test007_1.jsp" %>
<%=str %>
</div>
</body>
</html>
Test007_1
<%@ page contentType="text/html; charset=UTF-8"%>
<%
String str="include 디렉티브와 관련된 실습입니다.";
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test007_1.jsp</title>
<link rel="stylesheet" type ="text/css" href="css/main.css">
</head>
<body>
<div>
<h1> 테스트 중입니다. </h1>
</div>
</body>
</html>
Test007이 서블릿으로 변경되면서 그 안의 내용중 Test007_1.jsp가 포함된 채로 컴파일이 되므로
안의 파일 (Test007_1.jsp)가 문제가 있다면 컴파일이 되지 않는다.
Test007을 실행해보면 Test007_1이 불러들여 내용을 읽는다.
·include
다른 문서를 포함하는 기능.
여러 JSP 페이지에서 공통적으로 포함하는 내용이 있을 때
이러한 내용을 매번 반복해서 입력하지 않고
별도의 파일에 저장해 두었다가 JSP 파일에 삽입하도록 하는 것 → 생 산성 향상
include 디렉티브의 처리 과정은
정적으로 include 지시자를 사용한 JSP 페이지가 컴파일 되는 과정에서
include 되는 JSP 페이지 소스 내용을 그대로 포함해서 컴파일한다.
즉, 복사&붙여넣기 방식으로 두 개의 파일을 하나로 구성한 후
같이 변환되고 컴파일된다.
'Web(국비) > JSP' 카테고리의 다른 글
JSP -스크립 릿/ 표현식 실습 (1) (0) | 2019.10.23 |
---|---|
JSP- 요소의 종류 (0) | 2019.10.23 |
JSP 디렉티브 page buffer와autoFlush속성에 대해 (0) | 2019.10.23 |
JSP -로그인을 통한 웹 xml,jsp,java 관찰 (0) | 2019.10.22 |
JSP - 기본 웹서버 관찰 (0) | 2019.10.22 |