3. JSP 활용 - Include

한승록·2023년 5월 30일
0

JSP 활용

목록 보기
3/5
post-thumbnail
JSP에서 Include는 여러 페이지에서 반복되는 구간을 하나의 파일로 만들어두고 여러 파일에 포함시키는 방식을 말합니다.
Include는 2가지 사용방식이 존재합니다.




=== JSP header File ===

    <h1>header.jsp</h1>
    <%
        int num = 1;
    %>
    <h3>num : <%= num %></h3>

1. 지시자(directive)

지시자방식의 Include는 소스를 먼저 합친 후 컴파일하게 됩니다.
    <%@ include file="header.jsp" %>

    <%
    //  	int num = 2;	// Duplicate local variable num
    						// - 변수명이 겹쳐 발생하는 오류 코드
    %>
    <h3>num : <%=num %></h3>
Duplicate local variable 변수명 이 발생하는 이유는 지시자 방식의 경우 같은 영역으로 합쳐지면서 변수가 공유되기 때문입니다.

<※ 결과는 다음과 같습니다.>




2. JSP 액션태그

JSP 액션태그방식의 Include는 각각 컴파일 후 결과만 합쳐서 보여줍니다.
    <%@ include file="header.jsp" %>

    <%
      	int num = 2;	
    %>
      
    <h3>num : <%=num %></h3>

<※ 결과는 다음과 같습니다.>

이와 같이 지시자 방식과 달리 서로 다른 영역으로 실행되고 변수 공유가 불가능 합니다.
profile
개발 학습

0개의 댓글