我在sitemesh中使用装饰模板,并有一个decorators.xml文件,如下所示:
<decorators defaultdir="/WEB-INF/decorators">
<excludes>
<pattern>/styles/*</pattern>
<pattern>/scripts/*</pattern>
<pattern>/images/*</pattern>
<pattern>/index.html</pattern>
</excludes>
<decorator name="layout" page="layout.jsp">
<pattern>/*</pattern>
</decorator>
</decorators>我想在这个文件中添加更多的装饰师。我必须把他们的模式分开。
有没有办法不为所有页面一个一个地添加模式呢?
发布于 2011-03-11 18:23:09
我找到了解决这个问题的办法。此xml筛选页面自上而下。所以,如果你只想写一页装潢,你必须写;
<decorator name="layout1" page="layout1.jsp">
<pattern>/page1*</pattern>
</decorator>
<decorator name="layout" page="layout.jsp">
<pattern>/*</pattern>
</decorator>因此,layout.jsp不适用于page1,它最初是经过过滤的。
https://stackoverflow.com/questions/5263662
复制相似问题