5
A
답변
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" />
"최고"와 "가장 쉬운"은 질문을 무시하거나 닫을 수있는 좋은 단어입니다. 보다 구체적인 질문을하십시오. – skaffman
감사! 나는이 기술들 중 어느 기술을 사용하고 다루는 데 더 융통성이 있는지 알고 싶었다. ... ????????? 어느 것을 사용하면 더 많은 이점이 있습니까? 템플릿이 (.net에서와 같이) 마스터 페이지로 작동하는 데 도움이 될 가능성이 가장 큰 것은 무엇입니까 ?? plz help .... – cuser