본문 바로가기

Wanna be a Programmer/Servlet & JSP

Servlet & JSP day14 - 표준 액션 태그(jsp:include)

Include

☞ JSP 페이지 내에 다른 컴포넌트(JSP, HTML, Servlet)를 포함 시키는 기술

 주로 JSP나 HTML을 포함시킨다.

include지시자 태그를 이용, 표준 action 태그 이용

기타 : JSTL의 import 태그 이용, tiles 프레임 워크

 

<%@ include %> 지시자 태그 이용

copy and paste 방식

- JSP를 servlet으로 변환하기 전에 포함시킬 파일의 내용을 카피하여 붙인다.

- 구문 : <%@ inlclude file ="포함시킬 파일명"%>

 

<jsp:include> 액션 태그 이용

요청 디스패치 방식

- 수행을 포함시킬 컴포넌트로 이동한 뒤 출력내용을 포함시키는 방식

구문

<jsp:include page="url" />

<jsp:include page="url">

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

</jsp:include>

 

 

a.jsp

☞ folder : WebContent/include

 

소스보기

 

b.jsp

☞ folder : WebContent/include

☞ include 지시자는 jsp:include 액션 태그처럼 페이지를 삽입하는 기능이 있다.

☞ jsp:param과 같은 부수적인 파라미터가 존재하지 않는다. 인자를 사용하고 싶다면 삽입하고자 하는 페이지에 포함하고 있어야 한다.

☞ 삽입을 할 때 자바코드로 변환하고 서블릿으로 컴파일한다.

☞ 변환을 할 때 처리하기 때문에 약간 늦어질 수 있다.

 

소스보기

 

c.jsp

☞ folder : WebContent/include

☞ <jsp:include> 액션 태그를 사용하여 요청 디스패치 방식으로 파라미터를 전달 받을 수 있다.

 

소스보기

 

 

 

조회결과