在SiteMesh中,有没有办法将多个装饰器应用于一个文件?

时间:2014-08-12 09:18:43

标签: sitemesh

我想将多个装饰器应用于一个jsp文件。

这是我的decorators.xml

<decorators defaultdir="/WEB-INF/jsp/decorator">
    <decorator name="right-nav" page="right-nav.jsp">
        <pattern>/WEB-INF/jsp/index.jsp</pattern>
    </decorator>

    <decorator name="top-bottom" page="top-bottom.jsp">
        <pattern>/WEB-INF/jsp/index.jsp</pattern>
    </decorator>
</decorators>

第一个装饰器在右侧添加了一个导航菜单。第二个装饰者添加了顶部横幅和底部横幅。

我尝试了很多方法,但即使重新排序装饰器,我也只能应用一个装饰器。我阅读了文档,发现一次只能应用一个装饰器。

那么,有没有办法将多个装饰器应用于单个文件?装饰者可以继承另一个吗?

1 个答案:

答案 0 :(得分:2)