struts 2配置sitemesh

这是我的个人经验,如有疑问,欢迎留言,大家共同进步:
第一步:加载jar包,我的是sitemesh-2.4.2.jar包。
第二步:修改web.xml
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
注意这三个filter的顺序,不能调换。
第三步:web应用的根目录下,新建一个名字为decorators的文件夹,在这个文件夹里新建一个template.jsp的文件。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator"
prefix="decorator"%>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/page" prefix="page"%>
<html>
<head>
<title><decorator:title default="SiteMesh快速入门" />
</title>
<link href="decorators/template.css" rel="stylesheet" type="text/css">
<decorator:head />
</head>
<body>
<table width="767" border="1" align="center" cellpadding="0"
cellspacing="0" bordercolor="#3399FF">
<tr>
<td height="62" colspan="2" align="center" class="tb">
《SiteMesh 快速入门》
</td>
</tr>
<tr>
<td width="157" height="382" valign="top">
<br>
<br>
<br>
<a href="a.jsp">SiteMesh简介</a>
<br>
<br>
<a href="b.jsp">SiteMesh的下载与安装</a>
<br>
<br>
</td>
<td width="604">
<decorator:body />
</td>
</tr>
<tr>
<td height="51" colspan="2" align="center" class="tb">
强势科技
</td>
</tr>
</table>
</body>
</html>
第四步:web-inf文件夹下新建一个名字为decorators.xml的文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<decorators defaultdir="/decorators">
<decorator name="template" page="template.jsp">
<pattern>/*</pattern>
</decorator>
</decorators>
第五步:新建一个a.jsp和b.jsp页面(这两个页面是根据template.jsp文件里的配置所建的,用于测试所用。)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值