자바(Java)/JAVA 2EE

컴파일 결과를 포함시키는 인크루드 액션 태그

본클라쓰 2009. 11. 9. 15:08

 

인크루드 액션태그는 다른 파일을 불러온다는 면에서 <%@ include file="" %> 과 비슷하다. 인크루드 디렉티브는 해당 파일을 포함시킨 다음 컴파일을 하는데, 인크루드 액션태그는 실행 시점에서 해당 파일을 호출해 그 결과를 포함하는 점이 다르다.

 

 

■ 인크루드 액션태그 

<jsp:include page="url"></jsp:include>

 

인크루드 액션 태그는 페이지를 각각 컴파일 하기 때문에 동적인 페이지를 포함시킬 때 사용하는것이 좋고, 인크루드 지시어는 두 개의 파일을 하나로 컴파일하기 때문에 정적인 페이지를 포함시킬 때 사용하는 것이 좋습니다.

또한, 인크루드 액션 태그를 사용하여 페이지를 포함시킬 때 파라미터를 전달할 수 있습니다. 파라미터 전달에는 파람 액션 태그를 사용합니다. 다음은 인크루드 액션 태그를 사용하여 페이지를 포함할 때 파라미터를 전달하는 예제입니다.

 

<jsp:include page="index.jsp">

    <jsp:param name="name" value="홍길동"/>

    <jsp:param name="age" value="20"/>

</jsp:include>

 

JSP 페이지에서 변수는 보통 페이지 스코프를 가지고 있으며 request 요청 범위를 가질 수 있습니다. 따라서 인크루드 액션 태그를 사용하여 포함시키는 페이지도 같은 변수를 사용할 수 있습니다. 새로운 변수를 인크루드되는 페이지에 전달하고 싶은 경우 <jsp:param name="변수명" value="변수값" /> 형태로 param 액션 태그를 인크루드 액션태그에 포함시켜 전달시키면 됩니다. 포함되는 페이지에서는 request.getParameter() 메소드를 사용하여 해당 변수의 값을 읽을 수 있습니다.

 

'자바(Java) > JAVA 2EE' 카테고리의 다른 글

자바빈 액션태그  (0) 2009.11.09
포워드 액션 태그  (0) 2009.11.09
액션 태그란  (0) 2009.11.09
디렉티브 엘레멘트 설명  (0) 2009.11.09
단답형 게시판 알고리즘  (0) 2009.10.19