2010-01-13 8 views
7

JSP를 사용하여 서버 측 HTML 파일을 다른 HTML 파일에 포함하기 만하면됩니다. PHP를 사용할 수 없습니다. 이게 내가 원하는거야?JSP include() 함수와 동등한 JSP?

<jsp:include page="/include.html"></jsp:include> 
+0

당신이 그것을 시도 적이 있습니까? 어떻게 실패 했습니까? – BalusC

답변

9

몇 가지 옵션이 있습니다. 첫 번째는 <jsp:include>입니다. 두 번째는 <c:import>입니다. c: 태그는 JSTL, JavaServer Pages Standard Tag Library입니다.

다른 점은 무엇입니까? 주로 <jsp:include>은 다른 JSP 페이지의 내용을 현재 페이지와 관련된 동일한 JAR에 삽입하는 반면 <c:import>은 절대 또는 상대 URL을 읽고 해당 내용을 페이지에 표시하고 Reader을 검색하거나 내용을 변수에 저장할 수 있습니다.

<jsp:include page="header.jsp"/> 

또는

<jsp:include page="header.jsp"></jsp:include> 

참고 :이 두 매개 변수를 취할 수

모두의 구문은 XML-같은 것입니다. PHP는() 또는 <!--#include file="header.jsp"--> 등으로 JSP에서 공유 전역 범위로, 같은 동작을 원하는 사람들을 위해

+1

+1. 문서를 보면 이 OP가 요구하는 것을 수행 할 것으로 보입니다. 그러나 PHP의 include()와 완전히 유사하지는 않습니다. 특히, 포함 된 파일은 동일한 전역 범위를 공유하지 않습니다. 포함 된 파일에 의해 생성 된 함수/클래스는 포함 된 스크립트에서 사용할 수 없게됩니다. 대신 포함 된 스크립트를 실행하고 출력을 반환합니다. –

+0

당신의 투표는 어디에서합니까, 프랭크? 나는 첫 번째 upvote 않았다,하지만 두 번째 볼 수 없어 :) – BalusC

+0

고마워, 그래서 위의 예제는 적절한 구문입니까? – mehas

1

, 다음 명령을 사용합니다

<%@include file="header.jsp"%> 

가 참조 : Here