Ich möchte mehrere Dekorateure, wie hier dokumentiert: https://github.com/sitemesh/sitemesh2. Ich biete mehrere Decorators in decorators.xml, aber der Hauptdekorator wird auf jede Datei in meinem Projekt angewendet. Zum Beispiel meine Dekorateure sieht wie folgt aus:SiteMesh mit mehreren Decorator-Dateien
<decorators defaultdir="/WEB-INF/decorators">
<decorator name="main" page="main.jspx">
<pattern>/*</pattern>
</decorator>
<decorator name="other" page="other.jspx">
<pattern>/spring/other/*</pattern>
</decorator>
</decorators>
Und beide /spring/some/page.jspx
und /spring/other/page.jspx
beide machen mit dem `main.jspx‘ Vorlage.
Was mache ich falsch?
das hat nicht funktioniert. tatsächlich habe ich eine Menge Dinge ausprobiert und das einzige was funktioniert (für jede Vorlage) ist '/ *' oder '/ context *'. So wird zum Beispiel jedes Muster wie '/ context/x/*' nicht angewendet. – Kevin