Ich habe mit JSF gespielt und habe ein Projekt, das eine Kopfzeile / Fußzeile / Navigation / Inhalt hat Paneele. Das Projekt geht jedoch von Seite 1 zu Seite 2 usw., wobei jede Seite ein anderes Layout hat. Wie kann ich eine wiederverwendbare Vorlage erstellen, die von Seite zu Seite dasselbe Erscheinungsbild behält, d. H. Kopfzeile / Fußzeile / Navigation bleiben gleich, aber der Inhalt wird aktualisiert?
Das klingt wie ein klassischer Fall eines Master-Templates. In einer solchen Vorlage legen Sie alles fest, was allen Seiten gemeinsam ist, und dann verweisen Ihre tatsächlichen Seiten auf diese Vorlage und füllen die Lücken aus. In gewisser Weise ist es das Gegenteil von dem klassischen Klassiker.
z. B.
/WEB-INF/templates/masterTemplate.xhtml:
%Vor%Eine Seite verwendet dies wie folgt, z. B.
/hello.xhtml
%Vor%