我有以下sitemesh装饰器定义:
<decorator name="bootstrap-decorator" page="bootstrap-decorator.jsp">
<pattern>/users</pattern>
<pattern>/customers</pattern>
<pattern>/shoppers</pattern>
</decorator>
以上3个模式都转到单个JSP页面&#34; home.jsp&#34;。
我想做什么:
删除所有模式定义,只包含一个通用模式&#34; / *&#34;以及如何声明输出页面模式&#34; home.jsp&#34;。基本上,我希望sitemesh根据输出页面模式应用装饰器。
我怎样才能做到这一点?或者这可以完全实现吗?
答案 0 :(得分:0)
找到解决方案:
我们可以通过在jsp页面中添加指定装饰器名称
的元标记来实现此目的<meta name="decorator" content="bootstrap-decorator"/>
它使用sitemesh.xml中声明的PageDecoratorMapper。