써먹는 웹개발

[Jsp] Jsp에서 다른 컨텐츠를 포함하는 3가지 방법 본문

웹개발/Java & Jsp

[Jsp] Jsp에서 다른 컨텐츠를 포함하는 3가지 방법

kmhan 2020. 2. 6. 14:13


728x90
반응형

Jsp에서 다른 컨텐츠를 포함하는 3가지 방법입니다.

 

1. [파일] include 지시자

<%@ include file="Header.html" %>

정적인 방식: 서블릿 소스 파일로 변환 시, file 속성에 명시한 파일을 현재 컨텐츠에 포함합니다.

 

1-2. 포함될 파일에 파라미터 넘기는 방법

<html><body>

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

  <jsp:param name="subTitle" value="We take the sting out of SOAP." />

</jsp:include>

Header.jsp 파일에서 작성

${param.subTitle}

 

 

2. [페이지] <jsp:include> 표준 액션

<jsp:include page="Header.jsp" />
동적인 방식 : 요청이 들어오는 시점에, page 속성에 명시한 파일을 현재 컨텐츠에 포함합니다.

 

 

3. [URL] <c:import> JSTL 태그

 - 1~2번과 다른게 <c:import>는 웹 컨테이너 외부 자원도 포함할 수 있습니다.

<c:import url="http://www.naver.com" />
동적인 방식 : 요청이 들어오는 시점에, url 속성에 명시한 파일을 현재 컨텐츠에 포함합니다.. <jsp:include>와 비슷하게 행동하지만, 훨씬 막강하며 유연합니다.

3-2. 포함될 파일에 파라미터 넘기는 방법

<c:import url="Header.jsp">

  <c:param name="subTitle" value="We take the sting out of SOAP." /> 

</c:import>

${param.subTitle}

 

출처 : 헤드퍼스트 Servlet & JSP

728x90
반응형


Comments