`
gdf84
  • 浏览: 61567 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

sitemesh装饰页面

阅读更多

步骤:

1,引入sitemesh的jar包

2,引入struts2对sitemesh的支持包:struts2-sitemesh-plugin-x.x.x.jar

3,修改web.xml文件,添加ActionContextCleanup和sitemesh过滤器

<filter>
	<filter-name>struts-cleanup</filter-name>
	<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter>
	<filter-name>sitemesh</filter-name>
	<filter-class>org.apache.struts2.sitemesh.FreeMarkerPageFilter</filter-class>
</filter>


<filter-mapping>
	<filter-name>struts-cleanup</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>
	
<filter-mapping>
	<filter-name>sitemesh</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

4,提供decorators.xml配置文件,在这个配置文件中定义装饰器的路径,需要放到WEB-INF目录下

5,创建装饰器

6,使用装饰器

      -->在头部添加一条语句:<meta name="decorator" content="navigation">

3
2
分享到:
评论

相关推荐

    sitemesh-3.0.1.jar

    sitemesh 装饰页面技术.

    sitemesh装饰器入门

    **Sitemesh装饰器入门** Sitemesh 是一个开源的 Web 应用程序框架,它主要用来帮助开发者实现页面布局和装饰功能。Sitemesh 的核心概念是“装饰器”,这个概念源自于软件设计模式中的装饰者模式。通过使用 Sitemesh...

    页面装饰器(sitemesh)实例源代码

    页面装饰器(Sitemesh)是一种广泛用于Web应用的开源框架,它的主要功能是提供页面布局和装饰功能,使得开发者可以方便地实现统一的页面头部、尾部、侧边栏等元素,从而提高网站的整体风格一致性。在本实例中,我们...

    java sitemesh 页面框架

    Java Sitemesh是一个开源的页面布局和装饰框架,它的主要目标是帮助开发者统一网站的外观和感觉,提高代码复用性,并简化页面的复杂性。Sitemesh通过将页面分为内容区域和装饰模板来实现这一目标,使得开发者可以...

    sitemesh2 集成velocity 装饰页面乱码

    本案例涉及的是将sitemesh2与velocity框架进行集成,以实现页面装饰功能。sitemesh是一款开源的Web页面布局和装饰框架,而velocity则是一个轻量级的Java模板引擎,用于生成动态网页内容。下面我们将深入探讨这个集成...

    sitemesh example

    SiteMesh 装饰页面 与struts2和spring集成

    sitemesh简单教程页面装配器

    Sitemesh是一款用于Web应用中的页面布局管理工具,它通过采用装饰器(Decorator)设计模式,实现了对Web页面布局的灵活管理和重用。传统的Web开发中,开发者往往需要在每个JSP页面中不断地使用`include`标签来嵌入...

    sitemesh

    **Sitemesh** 是一个广泛使用的开源Web应用框架,它主要功能是提供页面布局和装饰功能,用于统一网站的外观和感觉。Sitemesh通过在Web应用中引入“母版”(Master Page)的概念,使得开发者可以轻松地创建一致性的...

    SiteMesh教程.pdf

    SiteMesh是一种用于Java Web应用的装饰器设计模式框架,主要通过拦截Web页面请求,动态地将装饰页面如头部(header)、底部(footer)、样式表(stylesheet)和脚本文件(scripts)等页面元素与实际页面组合在一起,...

    sitemesh框架简单例子

    Sitemesh是一款强大的Web页面布局和装饰框架,它主要用于帮助开发者实现网站的统一外观和感觉。这个框架的主要功能是将页面的主体内容与页眉、页脚、侧边栏等通用部分分离,使得在大量网页中保持一致的设计风格变得...

    jsp 页面框架sitemesh 全面帮助文档及示例

    **Sitemesh** 是一个流行的Java Web开发框架,主要用于页面布局和装饰。它提供了一种简单的方法来管理和美化Web应用程序的界面,通过定义全局的页面布局模板,将内容区域与样式分离,使得开发者可以集中精力处理业务...

    SiteMesh

    3. **页面内容(Page Content)**: 页面内容是实际的业务逻辑页面,它们被SiteMesh装饰器包围,只需关注自身的业务逻辑,无需关心页面布局。 4. **配置(Configuration)**: SiteMesh的配置文件(通常为`sitemesh....

    siteMesh demo+文档

    SiteMesh 是一个开源的Web应用程序布局和装饰框架,主要用于解决Web应用中的页面布局问题。它通过拦截HTTP请求,将页面内容与预定义的布局模板相结合,实现统一的页面头部、底部和侧边栏等元素,从而提高网站的整体...

    sitemesh入门demo

    Sitemesh 是一个开源的网页布局和装饰框架,它主要负责处理Web应用程序的页面布局,使得开发者可以集中精力于应用的核心功能,而不用过多关注页面样式的一致性和美观性。Sitemesh 提供了一种优雅的方式来组织和装饰...

    SiteMesh教程及SiteMesh官方文档翻译

    **第五步:创建被装饰页面** 最后,创建一个具体的页面,例如`/index.jsp`,并将其标记为需要装饰的页面。 ```jsp ;charset=GBK" %&gt; &lt;title&gt;AgentTest 本页只有一句,就是本句. ``` 当用户访问`/index....

    Struts2整合SiteMesh

    5. **排除不需要装饰的页面**:如果有特定页面不想被SiteMesh装饰,可以在Struts2的action配置中指定排除模式,例如: ```xml &lt;param name="location"&gt;/noDecoration.jsp &lt;param name="decorator"&gt;none ...

    sitemesh jar包

    4. **标记待装饰页面**:在待装饰的JSP页面中添加特定的注释或指令,告诉Sitemesh如何处理这些页面。 5. **内容和装饰模板的结合**:Sitemesh会自动处理这些标记,将页面内容插入到模板中相应的位置。 **四、...

    sitemesh网页组合框架 demo

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

    sitemesh jar包机tld文件

    在Java Web开发中,SiteMesh是一个非常流行的页面布局框架,它可以帮助开发者轻松地实现网站的统一外观和感觉,以及提供页面装饰功能。标题中的“sitemesh jar包”指的是SiteMesh框架的核心库文件,它是SiteMesh功能...

Global site tag (gtag.js) - Google Analytics