[JSP] include 지시어

이지현·2021년 12월 20일
0
post-thumbnail

💻1. include지시어

  • 1-1 include지시어란?

    💡 웹사이트에서 상단이나 하단메뉴 처럼 반복적인 부분을 별도의 파일에 작성해 두어서 필요한 페이지에서 그 파일을 include하여 가져다 쓸 수 있다.

  • 1-2 include지시어 형식

    💡 <%@ include file="포함할 파일의 경로"%>

  • 1-3 include지시어 예시

📍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
profile
개발 공부 중인 지현이

0개의 댓글