经典指数          
原因
2041
浏览数
0
收藏数
 

sitemesh的作用是什么?原理是什么?

     举报   纠错  
 
切换
1 个答案

SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。

它不仅能处理动态的内容,如JSP、PHP、ASP、CGI等产生的内容,还能处理

静态

的内容,比如HTML的内容,使得它的内容也符合你的页面结构的要求。甚至它能像include那样将HTML文件作为一个面板的形式嵌入到别的文件中去。

SiteMesh是基于Servlet的filter的,即过滤流。它是通过截取response,并进行装饰后再交付给客户。其中涉及到两个名词:

装饰页面(decorator page)和 "被装饰页面(Content page)" , 即

SiteMesh通过对Content Page的装饰,最终得到

页面布局

和外观一致的页面,并返回给客户

 
切换
撰写答案