Bitte überprüfen Sie diese Eclipse-Projekthierarchie und sagen Sie mir, was falsch läuft, warum die von mir definierte Vorlage /WEB-INF/template/
wird nicht angezeigt, wenn ich die Startseite, auf der sie abgelegt wurde, starte /Home.xhtml
? Wenn ich Home.xhtml starte, erscheint nur der Text "Main Content Area" ohne Vorlage!
Vielen Dank.
Template.xhtml
Home.xhtml
Antworten:
-2 für die Antwort № 1Versuchen Sie es auf Webcontent zu platzieren ... Nicht in WEB-INF.
So mache ich es:
<p:layoutUnit position="center" style="border: 0;margin: 0px auto; padding: 0; height: 100%;">
<ui:insert name="content">
<ui:include src="content.xhtml"/>
</ui:insert>
</p:layoutUnit>
Und content.xhtml:
<body>
<ui:composition>
</ui:composition>
</body>
und der Kunde:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:po="http://java.sun.com/jsf/composite/componentes"
template="/templates/template.xhtml">
<ui:define name="content">