2010-01-28 1 views
5

다음 중 가장 쉽고 쉬운 기술은 무엇입니까?Spring MVC에서 템플릿 페이지 재사용

타일, 속도 또는 프리 메이커?

감사합니다.

+0

"최고"와 "가장 쉬운"은 질문을 무시하거나 닫을 수있는 좋은 단어입니다. 보다 구체적인 질문을하십시오. – skaffman

+0

감사! 나는이 기술들 중 어느 기술을 사용하고 다루는 데 더 융통성이 있는지 알고 싶었다. ... ????????? 어느 것을 사용하면 더 많은 이점이 있습니까? 템플릿이 (.net에서와 같이) 마스터 페이지로 작동하는 데 도움이 될 가능성이 가장 큰 것은 무엇입니까 ?? plz help .... – cuser

답변

14

"최고"는 아니지만 JSP가 뷰 기술로 이미 <jsp:include> 태그를 제공하고 있다는 것을 알고있는 것이 좋습니다. 예 :

<!doctype html> 
<html lang="en"> 
    <head> 
     <title>SO question 2158749</title> 
    </head> 
    <body> 
     <jsp:include page="menu.jsp" /> 
     <h1>Content</h1> 
    </body> 
</html> 

곳에서 할 수 있습니다는 상위 페이지의 일부 menu.jsp 것처럼 단지 코드 :

이 "표준"대안이있다
<ul> 
    <li><a href="home">Home</a></li> 
    <li><a href="faq">FAQ</a></li> 
    <li><a href="content">Content</a></li> 
</ul> 

다음 @include 지시어와 JSTL <c:import> 태그.

의 차이는 <jsp:include> 실제로 다른 동적를 포함 할 수있는 이점이있다 런타임 동안 페이지를 (포함하면서 @include 지시어는, 동안 페이지가 시간를 (따라서 한 번만 발생합니다) 컴파일이 포함되어 있다는 것입니다 함유량).

은 또한 그것이 따라서 <jsp:include>@include 않는 양으로서 소스 코드하지 페이지 생성 된 출력을 포함하고 <c:import>의 차이이다. <c:import>의 주요 이점은 외부 리소스를 이렇게 포함 할 수 있다는 것입니다. 예 :

<c:import url="http://google.com" /> 
+0

대단히 감사합니다. – cuser

+0

나는 이런 포럼을 처음 사용하기 때문에 실수로 유감 스럽다. 감사. – cuser