include 디렉티브란?
include01.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
<%@ include file="include01_header.jsp" %><!-- 메인안에 서브가들어감 -->
<h4>---현재 페이지 영역---</h4>
</body>
</html>
include01_header.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
<h4>해더 페이지 영역임</h4>
</body>
</html>
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="/ch03/include02_header.jsp" %>
<p>다음달 태영이의 생일을 미리 축하합니다.</p>
<%
for(int i=0;i<=9;i++){
if(i%2==0){
out.print(2 * i + "<br />");
}
}
%>
<%@ include file="/ch03/include02_footer.jsp" %>
</body>
</html>
include02_header.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
int pageCount = 28;//변수(전역변수)->메모리에 실행
void addCount(){//메소드->메모리에 실행
pageCount++;
}
%>
<%
addCount();
%>
<p>태영이의 나이는 <%=pageCount%>살 입니다.</p>
include02_footer.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Copyright ddit402
page.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.Date" %>
<%@ page import="java.lang.Math" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>현재 날짜: <%=new Date() %></p>
<p>5의 제곱: <%=Math.pow(5, 2)%></p>
</body>
</html>
include03.jsp
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.text.DateFormat"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.Calendar"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@ include file ="header.jsp" %>
<p>현재시간:<%=Calendar.getInstance().getTime() %></p>
<%
//날짜 형식을 String으로 혹은 String을 날짜 형식으로 변환하기 위한 포맷형식이다.
DateFormat format = new SimpleDateFormat("yyyy/MM/dd");
//Calender형식에서 날짜를 가져온다. 특이점은 Calendar가 singletom 형식이다.
//Date 값을 가져와서 String으로 변환한다.
String datestr = format.format(Calendar.getInstance().getTime());
out.print(datestr + "<br />");
//Date 객체를 선언해서 String으로 변환한다.
datestr = format.format(new Date());
out.print(datestr + "<br />");
//String 형식을 Date형식으로 변환한다.
Date date = format.parse("2019/06/29");
out.print(date + "<br />");
%>
</body>
</html>
header.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h4>Hello, Java Servlet Page</h4>
</body>
</html>