ここに記載されているように、複数のデコレータが必要です: https://github.com/sitemesh/sitemesh2。decorators.xml で複数のデコレーターを提供していますが、メインのデコレーターはプロジェクト内のすべてのファイルに適用されます。たとえば、私のデコレータは次のようになります。
<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>
そして、どちら/spring/some/page.jspx
も/spring/other/page.jspx
「main.jspx」テンプレートでレンダリングします。
私は何を間違っていますか?