我想要多个装饰器,如此处所述: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”模板进行渲染。
我究竟做错了什么?