【问题标题】:Adding file pattern to sitemesh decorator将文件模式添加到站点网格装饰器
【发布时间】:2016-07-18 02:35:20
【问题描述】:

我有以下站点网格装饰器定义:

<decorator name="bootstrap-decorator" page="bootstrap-decorator.jsp">
    <pattern>/users</pattern>
    <pattern>/customers</pattern>
    <pattern>/shoppers</pattern>
</decorator>

以上 3 种模式都转到单个 JSP 页面“home.jsp”。

我想做什么:

删除所有模式定义,只包含一个通用模式“/*”和一些如何声明输出页面模式“home.jsp”。基本上,我希望 sitemesh 根据输出页面模式应用装饰器。

我怎样才能做到这一点?或者这完全可以实现吗?

【问题讨论】:

    标签: jsp sitemesh


    【解决方案1】:

    找到解决方案:

    我们可以通过在 jsp 页面中添加一个元标记来指定装饰器名称来实现这一点

    <meta name="decorator" content="bootstrap-decorator"/>
    

    它使用在 sitemesh.xml 中声明的 PageDecoratorMapper。

    参考: Decorating Beyond URL Patterns

    【讨论】:

      猜你喜欢
      • 2012-04-21
      • 2013-05-24
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      相关资源
      最近更新 更多