sitemesh的初步使用

时间:2022-12-07 09:01:20


引入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>

 

效果: