`
geeksun
  • 浏览: 965192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sitemesh中decorators.xml的说明

 
阅读更多
<?xml version="1.0" encoding="UTF-8" ?>
<decorators defaultDir="/WEB-INF/layout">
	<!-- 不加装饰的文件 -->
    <excludes>
        <pattern>/resources/*</pattern>
        <pattern>/data/demo.jsp</pattern>
    </excludes>
	<!-- 装饰文件的模板 -->
    <decorator name="main" page="default.jsp">
        <pattern>/main/*</pattern>
    </decorator>
    <decorator name="basic-theme" page="default.jsp">
        <pattern>/</pattern>
    </decorator>
</decorators>

  

<pattern>元素映射的是访问url,即controller的路径,而不是jsp所在目录。

 其他元素:

defaultDir:装饰文件默认目录

excludes:不加装饰的路径

分享到:
评论

相关推荐

    jsoup jar包

    jsoup学习用的JAR包 复合页面,始终是一个开发web应用时必须面对的问题,对struts的titles有厌倦,听说...c.decorators.xml中decorators标签下的defaultdir属性指明默认的装饰页面(这里指的是layout.jsp)的所在目录.

    SiteMesh教程.pdf

    - 在web.xml中配置SiteMesh的Filter和Filter-Mapping,确保SiteMesh能够拦截所有Web请求。 - 指定SiteMesh需要使用的装饰器配置文件(如 decorators.xml)的位置。 - 引入SiteMesh的库文件(如 sitemesh-2.3.jar)到...

    SiteMesh教程.doc

    4. **应用修饰器**:通过`decorators.xml`中的`&lt;pattern&gt;`元素指定修饰器应用的目标页面路径。 #### 四、总结 通过本教程的学习,我们了解了SiteMesh的基本概念、工作原理及其实现步骤。SiteMesh提供了一种简洁而...

    sitemesh技术的应用.doc

    2. **taglib定义**:在web.xml中定义Sitemesh的taglib,以便在JSP页面中使用Sitemesh提供的标签库。 ```xml &lt;taglib-uri&gt;sitemesh-decorator &lt;taglib-location&gt;/WEB-INF/sitemesh-decorator.tld ``` 3. *...

    sitemesh的使用和例子

    在`decorators.xml`中添加相应规则即可。 ### 总结 Sitemesh是一个强大的工具,能有效地管理和美化网页布局。通过理解和实践这些示例,你可以更好地掌握Sitemesh的使用方法,提升Web应用的用户体验和整体风格的...

    sitemesh3demo附配置说明

    Sitemesh3的配置通常是在Web应用的`web.xml`文件中进行的。你需要添加一个`filter`来配置Sitemesh,如下: ```xml &lt;filter-name&gt;Sitemesh &lt;filter-class&gt;...

    sitemesh教程

    - 在`decorators.xml`文件中定义装饰器: ```xml &lt;head&gt;&lt;![CDATA[ &lt;!-- 头部内容 --&gt; ]]&gt; &lt;body&gt;&lt;![CDATA[ &lt;!-- 头部 --&gt; &lt;!-- 内容区域 --&gt; &lt;!-- 底部 --&gt; ]]&gt; ``` #### 四、...

    sitemesh 讲解ppt

    在 `WEB-INF/web.xml` 文件中,定义 SiteMesh 过滤器。设置 `&lt;filter&gt;` 和 `&lt;filter-mapping&gt;` 元素,指定过滤器名称和URL模式,同时引入两个 TLD 文件的标签库。 3. **第三步:创建 decorators.xml** 创建 `WEB-...

    sitemesh3-demo

    4. **自定义处理器(Custom Page Decorator)**: 如果需要对特定页面进行特殊处理,可以实现`PageDecorator`接口,然后在`decorators.xml`中注册这个类。 5. **MVC集成**: Sitemesh3与Spring MVC、Struts2等框架有...

    SIteMesh介绍 配有案例

    当用户发送请求时,SiteMesh Filter会捕获请求,然后根据配置文件(通常为`decorators.xml`)选择合适的装饰器。装饰器是一个页面(如`main.jsp`),它包含了公共的布局元素。SiteMesh将原始页面内容插入到装饰器中...

    SiteMesh教程

    在SiteMesh中,Decorator模式是用来组织和包装页面内容的关键概念。Decorator允许开发者创建一个装饰器页面(如`main.jsp`),这个页面包含了网页的通用结构,如头部、底部和样式表等。当用户请求任何页面时,...

    ssm项目基础搭建及sitemesh标签

    在web.xml中配置Sitemesh Filter,然后在SpringMVC的配置中添加Sitemesh的拦截器。在页面上使用Sitemesh标签(如)来定义页面布局。 6. **创建实体类**:根据数据库表结构,创建对应的Java实体类,并生成对应的...

    sitemesh 2.4.1

    1. **集成Sitemesh**:将`sitemesh-2.4.1.jar`添加到项目的类路径中,并在`web.xml`配置文件中设置Sitemesh Filter。这样,每当有HTTP请求到达时,Sitemesh就会介入并处理页面。 2. **配置布局文件**:创建一个或多...

    sitemesh和freemarker结合自我总结

    - **装饰器选择**:合理配置`decorators.xml`文件中的模式,以便于不同类型的页面可以使用不同的装饰器,从而更好地组织和管理页面布局。 - **资源加载**:确认所有的资源文件(如CSS、JavaScript等)都正确加载,...

    struts2-sitemesh-plugin-2.2.1.1.jarstruts2

    `struts2-sitemesh-plugin-2.2.1.1.jar`使得开发者能够轻松地在Struts2应用中引入Sitemesh的页面装饰功能,提高应用的用户体验和整体设计一致性。通过简单的配置,开发者可以控制哪些页面需要装饰,以及使用哪个装饰...

    sitemesh(example).rar_sitemesh_装修网站java

    - SiteMesh 提供了一些自定义选项,比如通过 `decorators.xml` 文件来指定哪些页面使用哪种布局,或者为不同类型的URL指定不同的装饰策略。 4. **优点与适用场景**: - SiteMesh 可以显著提高网站的开发效率,...

    sitemesh学习资料

    在导入SiteMesh到你的项目后,需要在web.xml中配置SiteMesh Filter,这是SiteMesh工作的关键。配置完成后,Filter会拦截所有的HTTP请求,根据配置文件对页面进行装饰。 2. **配置文件的讲解**: - **web.xml**:...

    Sitemesh学习文档

    要开始使用Sitemesh,首先需要在`WEB-INF/web.xml`配置文件中添加Sitemesh Filter的定义,如下所示: ```xml &lt;filter-name&gt;sitemesh &lt;filter-class&gt;...

Global site tag (gtag.js) - Google Analytics