我想要多個裝飾,這裏記錄:https://github.com/sitemesh/sitemesh2。我在decorators.xml中提供了多個裝飾器,但主裝飾器被應用於我的項目中的每個文件。 例如我的裝修看起來是這樣的:sitemesh與多個裝飾文件
<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」模板。
我在做什麼錯?
沒有工作。實際上我已經嘗試了一堆東西,唯一可行的(對於任何模板)是'/ *'或'/ context *'。所以例如'/ context/x/*'之類的任何模式都不適用。 – Kevin 2012-04-08 00:20:24