- <%@ include file = "…" %>
: 컴파일 시에 include된 파일을 읽어 현재 페이지의 한 부분으로 포함시켜 하나의 소스로 만들어 컴파일 한다.
: 결국 하나의 jsp 파일로 만들어 지기 때문에 변수를 중복하여 선언하는 경우에는 jsp가 servlet으로 변환되어 컴파일 될때 컴파일 에러가 발생한다.
: <%@ include file = "Include.jsp" %>
: Jsp Action tag의 include는 이와 반대로 client에게 보여 줄때에만 하나로 보여주며, 변환, 컴파일은 따로 하게 된다.
- IncludePage.jsp 소스
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<hr>
<h2> Include Page 입니다. </h2>
</body>
</html>
- third.jsp 소스
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
메인 페이지 입니다.
<%@ include file = "IncludePage.jsp" %>
<hr>
<br>
또 메인 페이지 입니다.
</body>
</html>
- 결과