yayongi.jsp에서 다음을 작성한다.
<%@ include file="yayongi2.jsp" %> // 1번
<jsp:include page="yayongi2.jsp" /> // 2번
위의 차이점을 간단히 설명하면 컨테이너 ( 톰캣) 가 yayongi.jsp를 호출하게 되면 1번의 지시자는 변수까
지 그대로 가져와서 yayongi.jsp에서 사용할 수 있게끔 소스 자체를 합치는 것이고,
2번의 표준액션태그와 같은 경우는 yayongi가 먼저 컴파일이 되서 .class파일로 변환된 상태에서 컨테이
너의 요청을 받게 되었을 때 2번 소스에 이르게 되면 그 순간에 컴파일을 해서 합치게 된다.
위의 문장에서 결정적 차이점은
1번은 변수를 yayongi.jsp에서 그대로 사용할 수 있는 반면에
2번은 컴파일이 된 다음 합치므로 변수가 있더라도 가져올 수 없고 그냥 결과값만을 사용할 수 있게 되는
것이다.
Programming/JAVA