关于sitemesh框架的学习

来源:互联网 发布:java应用服务器 编辑:程序博客网 时间:2024/06/01 08:10

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

sitemesh运行环境需要:servlet, JDK 。

sitemesh定义了一个过滤器,然后把页面都加上统一的头部和底部。需要先在WEB-INF/lib下引入sitemesh的jar包

过滤器定义:

在web.xml中配置过滤器:

<filter>        <filter-name>sitemesh</filter-name>        <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>sitemesh</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>
在WEB-INF 下新建decorators.xml文件:

<?xml version="1.0" encoding="UTF-8"?><!-- defaultdir指定装饰器文件所在的路径 --><decorators defaultdir="/decorators">    <decorator name="empty" page="empty.jsp"></decorator>    <decorator name="frame" page="frame.jsp"></decorator>    <decorator name="menu"  page="menu.jsp"></decorator></decorators>




0 0