`

sitemesh定义多个装饰器

 
阅读更多

在decorators.xml中定义多个装饰器,每个装饰器就可以通过定义 pattern 来不同修饰页面了:

比如:

<decorator name="main" page="index.jsp">
        <pattern>/*</pattern>
   </decorator>

 

   <decorator name="admin" page="admin-tmp.jsp">
       <pattern>/admin/*</pattern>
     </decorator>

上面定义了两个修饰器,main 会修饰除了/admin/ 外所有的页面,admin则只会修饰/admin/* 的所有页面。

 

经过测试,可以使用!!

0
0
分享到:
评论

相关推荐

    sitemesh简单教程页面装配器

    这个装饰器页面定义了页面的基本结构,包括头部、主体和底部,并使用了Sitemesh提供的JSP标签来插入动态内容。 5. **创建被装饰的页面** `index.jsp` 创建一个普通的JSP页面`index.jsp`,作为被装饰的页面: `...

    sitemesh入门demo

    你可以为不同类型的页面定义多个装饰器,根据URL或特定条件选择使用哪个装饰器。 - 装饰器通过`&lt;@include page="..."/&gt;`指令引入被装饰的页面内容。 4. **页面布局** - 在Sitemesh中,页面布局通过`...

    SiteMesh

    一个装饰器通常包含多个区域(例如header, content, footer),开发者可以将页面内容插入到特定的区域中。 2. **布局文件(Layout File)**: 布局文件是HTML模板,用于定义页面的整体结构和样式。它可以包含多个...

    sitemesh

    装饰器(Decorator)是Sitemesh中的一个组件,负责处理页面装饰的过程。它可以被配置为只对特定URL模式的页面生效,或者全局应用。装饰器通常包含母版页面,并定义了内容如何与母版结合。当一个请求到达服务器,...

    siteMesh demo+文档

    3. **定义装饰模板**:SiteMesh允许你创建一个或多个装饰模板,这些模板定义了页面的结构,如页眉、页脚、侧边栏等。你可以使用HTML或者JSP来编写模板。 4. **应用装饰**:通过在JSP页面中使用特殊的注解(例如`&lt;@...

    sitemesh教程

    装饰器通常包含一个头部、一个底部以及一个或多个“装饰区”(Decorated Areas),这些区域将被实际的页面内容替换。 - **定义装饰器**: - 在`decorators.xml`文件中定义装饰器: ```xml &lt;head&gt;&lt;![CDATA[ &lt;!...

    sitemesh-2.2.1.jar sitemesh-2.2.1.jar

    - **Decorator(装饰器)**:装饰器是Sitemesh的核心,它定义了页面的通用布局,可以包含多个区域,如header、footer、content等。每个区域可以独立定义,以便插入不同的页面内容。 - **Decorator选择器**:允许...

    springMVC与sitemesh的结合

    5. **自定义装饰器**:除了默认的装饰器外,还可以根据需求创建多个装饰器。通过在`&lt;%@ include file="/WEB-INF/decorators/default.jsp" %&gt;`中指定不同的装饰器名称,可以为不同类型的页面应用不同的布局。 6. **...

    sitemesh3官方下载包

    - **内容区域**:在装饰模板中,可以定义多个内容区域,比如`&lt;s:property value="content" /&gt;`,这样实际的页面内容可以被插入到这些指定的区域中。 - **自定义装饰规则**:开发者可以通过编程或者配置文件定义装饰...

    sitemesh例子

    1. **自定义装饰器**:除了默认的 `decorator.html`,你还可以创建多个装饰器文件以满足不同页面或模块的需求。 2. **过滤规则**:你可以通过配置 Sitemesh 过滤器,决定哪些 URL 需要应用装饰,哪些不需要。 3. **...

    sitemesh 讲解ppt

    1. **页面布局**:SiteMesh 支持多层装饰,可以定义多个装饰器,根据不同的需求应用不同的布局。 2. **内容与布局分离**:通过装饰器模式,动态内容和静态布局可以完全分离,便于维护和设计。 3. **自定义装饰规则**...

    sitemesh的使用和例子

    在提供的压缩包文件中,有多个HTML和JSP文件,它们可能是Sitemesh的使用示例: - **index.html**:通常作为网站的主页,可能展示了Sitemesh如何应用全局布局。 - **badsource.html**、**badpanel.html**:这些文件...

    sitemesh所需jar包ver2.4.1and 2.4.2

    每个装饰器可以应用于多个页面。 - **Content Pages**:内容页面是实际业务逻辑产生的页面,它们会被装饰器包裹。 - **Decorator Mapping**:通过配置文件或注解,我们可以决定哪个页面应该被哪个装饰器装饰。 5....

    sitemesh简单demo

    在 Web 开发中,sitemesh 通过拦截 HTTP 请求,将用户定义的页面模板(通常称为装饰器或布局)应用到每个具体的页面内容上。这样可以使得开发者在编写业务逻辑时无需关心页面的全局样式和结构,只需关注内容的生成,...

    siteMesh案例

    在Web开发中,页面布局通常涉及到多个元素的统一管理,包括头部、底部、侧边栏等固定部分,而内容则根据不同的页面需求动态变化。SiteMesh通过装饰器模式,使得开发者可以集中处理页面的通用部分,同时保证每个页面...

    Struts2整合SiteMesh

    SiteMesh则是一个网页布局和装饰框架,它允许开发者定义全局的页面头部、底部和侧边栏,以便在多个页面间共享。将Struts2与SiteMesh整合,可以实现更加统一和规范化的网站外观,并减少重复代码。 整合Struts2和...

    SiteMesh简介一(图片不出来。请下附件看)

    它可以被多个页面共享,以保持网站的一致性。 - **过滤器(Filter)**:SiteMesh通过Servlet Filter实现对HTTP请求的拦截,对请求和响应进行处理,然后将内容传递给装饰器进行布局。 **2. SiteMesh工作原理** 当...

    sitemesh网页组合框架 demo

    Sitemesh的出现解决了这个问题,它允许开发者定义一个或多个装饰模板,然后自动将这些模板应用到所有的Web页面上。 **工作原理**: Sitemesh的工作原理主要是通过拦截HTTP请求,对响应内容进行处理。当用户请求一个...

    sitemesh jar包

    1. **布局模板**:Sitemesh支持自定义布局模板,可以创建多个模板以适应不同类型的页面需求。 2. **局部装饰**:允许开发者指定特定页面的部分区域进行装饰,而不是整个页面。 3. **易集成**:Sitemesh可以轻松地...

Global site tag (gtag.js) - Google Analytics