2013년 7월 10일 수요일

(130710) 13일차 third.jsp, IncludePage.jsp (include 지시어 설명 및 테스트)

 - <%@ 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>


 - 결과