💡 웹사이트에서 상단이나 하단메뉴 처럼 반복적인 부분을 별도의 파일에 작성해 두어서 필요한 페이지에서 그 파일을 include하여 가져다 쓸 수 있다.
💡 <%@ include file="포함할 파일의 경로"%>
📍IncludeFile.jsp
<%@ page import="java.time.LocalDateTime" %>
<%@ page import="java.time.LocalDate"%>
<%
LocalDate today = LocalDate.now(); // 오늘의 날짜
LocalDateTime tomorrow = LocalDateTime.now().plusDay(1); // 내일 날짜
%>
------------📌 포함될 파일
------------📌 코드 해석
LocalDate() = 날짜를 담고있는 객체
LocalDate.now() 현재 날짜를 담고있다.
LocalDateTime() = 날짜와 시간 정보를 담고 있는 객체
LocalDateTime.now() = 현재 날짜와 시간 정보를 담고있다.
💡 포함 될 파일이기 때문에 html요소는 다 제거하되, page 지시어는 사용해야 jsp정상적으로 작동한다.
====================================================================
📍 위 파일을 포함할 메인 페이지
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ include file="IncludeFile.jsp"%> ----------📌 현재 페이지에 IncludeFile.jsp파일을 포함시킨다는 의미
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>include지시어</title>
</head>
<body>
<%
out.println("오늘 날씨 : " + today);
out.println("<br/>");
out.println("내일 날짜 : " + tomorrow);
%>
</body>
</html>
📌 IncludeFile.jsp를 포함하면서 IncludeFile.jsp에서 선언한 변수를 사용할 수 있게 된다.
📌 결과
오늘 날짜 : 2021-12-20
내일 날짜 : 2021-12-21