【问题标题】:How sitemesh decorator works without pattern?sitemesh 装饰器如何在没有模式的情况下工作?
【发布时间】:2015-05-20 00:58:57
【问题描述】:

我的 decorator.xml 下有以下配置。

<decorators defaultdir="/includes">
    <decorator name="pageOne" page="page_one.jsp"/>
    <decorator name="pageTwo" page="page_two.jsp"/>
    <decorator name="pageThree" page="page_three.jsp"/>
    ...
</decorators>

我没有得到哪些 url,这些装饰器会出现,因为这里没有定义模式,如下所示

<decorator name="pageOne" page="page_one.jsp">
        <pattern>/data/*</pattern>
</decorator>

【问题讨论】:

    标签: java web-applications sitemesh


    【解决方案1】:

    默认情况下,Sitemesh 使用以下逻辑:

    1. 页面是否使用元装饰器标签请求装饰器?
    2. 页面是否设置了框架?如果是这样,请不要应用装饰器
    3. 从上面看,页面是否有“pageOne=true”或 pageTwo 和 Three?如果是这样,则使用该 jsp 页面

    所以在这种情况下,您只需提供参数来应用规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 2011-02-20
      • 2018-12-17
      • 2017-05-29
      • 1970-01-01
      相关资源
      最近更新 更多