sitemesh装饰器如何在没有模式的情况下工作?

时间:2015-03-17 14:31:01

标签: java web-applications sitemesh

我的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>

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 页面是否使用元装饰器标签请求装饰器?
  2. 页面是否设置了框架?如果是这样,请不要申请装饰
  3. 从上面看,页面是否有&#34; pageOne = true&#34;或者第二和第三页?如果是,那就使用jsp页面
  4. 因此,在这种情况下,您只需提供应用规则的参数。