我想对一个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>第一个装饰器在右边添加了一个导航菜单。第二个装饰器添加了顶部横幅和底部横幅。
我尝试了许多方法,但即使我重新排序装饰器,也只能应用一个装饰器。我阅读了文档,发现一次只能应用一个装饰器。
那么,有没有办法将多个装饰器应用到一个文件中呢?一个装饰器可以继承另一个装饰器吗?
发布于 2014-08-12 17:22:51
嗯,SiteMesh 3可以做到这一点:
http://wiki.sitemesh.org/wiki/pages/viewpage.action?pageId=1081348
https://stackoverflow.com/questions/25260563
复制相似问题