SiteMesh 介绍

这里介绍SiteMesh3.。因为这几天才接触到siteMesh,现在的版本是3.官网:http://www.sitemesh.org/index.html

SiteMesh 是什么?

siteMesh用来装饰网页。使网页具有统一的布局。这对于实际项目有很大的帮助。SiteMesh是基于Java、J2EE和XML的开源框架,依赖于从Servlet 2.3版本里引入的新功能——过滤器(Filters),它的主要思想是装饰设计模式,把变化的和不变的分离开来,用不变的去修饰各种变化的内容。

siteMesh通过拦截静态活或动态网页的request请求。从而处理网页,给网页加上自定义的装饰。

使用siteMesh会不会影响网页的访问速度呢?siteMesh官网上说是基本不影响,因为siteMesh的处理速度是非常快的。

还可以通过扩展siteMesh来达到用户的需求。

 

使用siteMesh

使用siteMesh的步骤为:

1、将siteMeshjar 包放到WEB-INF/lib目录下面。

2、编写网页装饰页面(decorator.html)。

3、在web.xml文件中添加siteMesh过滤器。

4、编辑需要装饰的web页面。

5、编辑装饰规则文件sitemesh.xml,即配置那些文件被哪个或哪些装饰文件装饰。放在WEB-INF/目录下。

 

装饰页面:用来装饰web页面的页面。



SiteMesh example: <sitemesh:write property='title' />





	

SiteMesh example site:

Site disclaimer. This is an example.


在web.xml文件中添加siteMesh过滤器。在web.xml文件中添加siteMesh过滤器。在web.xml文件中添加siteMesh过滤器:


    sitemesh
    org.sitemesh.config.ConfigurableSiteMeshFilter
  
  
    sitemesh
    /*
  


编辑需要装饰的web页面编辑需要装饰的web页面编辑需要装饰的web页面


  
    Hello World
    
  
  
    

Hello world!


编辑装饰规则文件sitemesh.xml。编辑装饰规则文件sitemesh.xml


	
	
 

 
  

 

示例效果图如下:

 

 

 
  
 
  
 
 

你可能感兴趣的:(web)