引入sitemesh-2.4.2.jar
WebRoot下:
decorators文件夹:
main.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="decorator"
uri="http://www.opensymphony.com/sitemesh/decorator"%>
<html>
<head>
<title><decorator:title default="装饰器页面"></decorator:title></title>
<decorator:head></decorator:head>
</head>
<body>
<center>
此处是页面的header:欢迎来到sitemesh测试页面
<hr />
</center>
<decorator:body></decorator:body>
<hr />
<center>
此处是页面的footer:linfenliang@126.com
</center>
</body>
</html>
web-inf目录下:
decorators.xml
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/decorators">
<decorator name="main" page="main.jsp">
<pattern>*</pattern>
</decorator>
</decorators>
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>
效果: