【问题标题】:In SiteMesh, is there any way to apply multiple decorators to one file?在 SiteMesh 中,有没有办法将多个装饰器应用于一个文件?
【发布时间】:2014-10-05 07:14:39
【问题描述】:

我想对一个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>

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

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

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

【问题讨论】:

    标签: sitemesh


    【解决方案1】:

    嗯,SiteMesh 3 可以做到这一点:

    http://wiki.sitemesh.org/wiki/pages/viewpage.action?pageId=1081348

    【讨论】:

      猜你喜欢
      • 2011-10-05
      • 2021-04-19
      • 2016-05-17
      • 2016-10-07
      • 2012-05-31
      • 1970-01-01
      • 2020-02-23
      • 2014-09-25
      • 2012-09-28
      相关资源
      最近更新 更多