Was ist die beste und einfachste Technologie aus den folgenden?Wiederverwendung einer Vorlage im Frühjahr MVC
Fliesen, Geschwindigkeit oder Freemaker?
Vielen Dank.
Was ist die beste und einfachste Technologie aus den folgenden?Wiederverwendung einer Vorlage im Frühjahr MVC
Fliesen, Geschwindigkeit oder Freemaker?
Vielen Dank.
Es gibt keine "besten", aber es ist gut zu wissen, dass JSP als eine Ansichtstechnologie bereits das <jsp:include>
-Tag dafür bereitstellt. Z.B.
<!doctype html>
<html lang="en">
<head>
<title>SO question 2158749</title>
</head>
<body>
<jsp:include page="menu.jsp" />
<h1>Content</h1>
</body>
</html>
wo in Sie können nur Code menu.jsp
, als ob es ein Teil der übergeordneten Seite ist:
<ul>
<li><a href="home">Home</a></li>
<li><a href="faq">FAQ</a></li>
<li><a href="content">Content</a></li>
</ul>
Es gibt zwei "Standard" Alternativen: die @include
Richtlinie und die JSTL <c:import>
Tag.
Der Unterschied besteht darin, dass die @include
Richtlinie enthält die Seite während Zeit kompilieren (so wird es nur einmal geschehen), während die <jsp:include>
die Seite während Laufzeit enthält (die eigentlich den Vorteil hat, dass Sie eine weitere dynamische umfassen kann Inhalt).
Weiterhin ist der Unterschied von <c:import>
, dass sie den erzeugten Ausgang der Seite enthält und somit nicht den Quellcode als beide <jsp:include>
und @include
tut. Der Hauptvorteil von <c:import>
ist jedoch, dass Sie auf diese Weise externe Ressourcen hinzufügen können. Z.B.
<c:import url="http://google.com" />
"Beste" und "einfachste" sind gute Wörter, um Ihre Frage zu ignorieren und/oder zu schließen. Bitte stellen Sie eine spezifischere Frage. – skaffman
Danke! Ich wollte wissen, welche dieser Technologien bei der Verwendung und Handhabung flexibler ist ... ????????? Welche hat mehr Vorteile bei der Verwendung? Was hilft am ehesten, dass eine Vorlage als Masterpage (wie in .net) funktioniert? plz hilfe .... – cuser