728x90
반응형
#include 디렉티브 사용법
#include 디렉티브
-include 디렉티브는 다른 파일의 내용을 현재 위치에 삽입한 후에 JSP 파일을 자바 파일로 변환하고 컴파일하는 방식이다.
#사용법
<%@ include file="포함할파일" %>
예제 1)
1. includer.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
int number = 10;
%>
<%@ include file="./includee.jspf" %>
공통변수 DATAFORDER = "<%= dataFolder %>"
</body>
</html>
2. includee.jspf
# .jspf
-JSP Fragment(JSP의 소스 코드 조각)
-JSP 파일과 구분하기 위해 사용
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
includer.jsp에서 지정한 번호: <%= number %>
<p>
<%
String dataFolder ="c:data";
%>
-결과 화면
#<jsp:include>액션태그 vs include디렉티브 차이점
구분 | <jsp:include> 액션 태그 | include 디렉티브 태그 |
처리 시간 | 요청 시간에 처리한다. (요청이 오면 실시간으로 제어권이 넘어간다.) |
컴파일 하는 시점에 처리한다. |
기능 | 별도의 파일로 요청 처리 흐름을 이동한다. 포함되는 JSP가 각각 자바 파일로 생성(논리적인 결합) |
현재 페이지에 삽입한다. 포함되는 JSP가 포함하는 JSP에 합쳐진 후 한개의 자바 파일로 생성 (물리적인 결합) |
데이터 전달 방법 | request 기본 내장 객체나 param 액션 태그를 이용하여 파라미터를 전달한다. | 페이지 내의 변수를 선언한 후 변수에 값을 저장한다. |
용도 | 화면 레이아웃의 일부분을 모듈화할 때 주로 사용한다. 중복되거나 눈에 보이는 부분(화면단) |
다수의 JSP 웹 페이지에서 공통으로 사용되는 코드나 저작권과 같은 문장을 포함하는 경우에 사용한다. (눈에 보이지 않는 값이나 연산의 중복 처리(백단)) |
기타 | 동적 페이지에 사용한다. param 액션태그를 이용해서 동적 처리가 가능하다. |
정적 페이지에 사용한다. |
728x90
반응형
'IT > JSP' 카테고리의 다른 글
[JSP] - 26. 자바 빈(JavaBeans), <jsp:useBean> 액션 태그 사용법 (0) | 2020.07.27 |
---|---|
[JSP] - 25. <jsp:forward> 액션 태그 사용법 (0) | 2020.07.25 |
[JSP] - 23. <jsp:param> 액션 태그 사용법 (0) | 2020.07.25 |
[JSP] - 22. <jsp:include> 액션태그 사용법 (0) | 2020.07.24 |
[JSP] - 21. 에러 처리(pageContext, 응답코드, 타입) 하는 방법 (0) | 2020.07.24 |
댓글