在web-Info添加decorators.xml
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/">
<decorator name="main" page="***/decorator/main.jsp">//page为自定义的页面路径
<pattern>/test/*</pattern>//test为struts配置的namespace
</decorator>
<decorator name="none"> //配置不需要装饰的页面
<pattern>/login.jsp*</pattern>
</decorator>
</decorators>
login.jsp需要添加
<meta name="decorator" content="none"/>//这样login.jsp就不会被装饰器装饰了
main.jsp:(纯手敲的,可能单词会写错,复制的时候注意一下
)
![Struts的sitemesh - 1039812372 - 猪嘟嘟的博客 Struts的sitemesh - 1039812372 - 猪嘟嘟的博客](https://i-blog.csdnimg.cn/blog_migrate/3307ffda8be51f9171a653f8099953a5.gif)
①首先需要添加decorator标签
②设置默认的标题<title><decorator:title default=""/></title>
③添加<decorator:head/>
④在适当的位置引入被装饰页<decorator:body/>