sitemesh的简介
- sitemesh有两个版本sitemesh2,sitemesh3原理大致相同,但是sitemesh3已经很久没更新了,所以果断用sitemesh2,目前最新版本是2.4.2
- sitemesh是一种装饰器,就像游泳池一样,进去之后,出来全身是湿的。大家只需记住这点:在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。
sitemesh 出现问题
/login
-
预期结果,对login这个请求不装饰
-
实际结果,装饰了
##原因分析
- 背景:我使用的是springMVC rest风格,user/login
- web.xml修改(有则改之)
com.opensymphony.module.sitemesh.filter.PageFilter---正确 com.opensymphony.sitemesh.webapp.SiteMeshFilter.---错误
- 把/** 换成*
sitemesh /*
- 注意:sitemesh是对请求的页面进行过滤,所以地址应该是user/login
user/login
- 效果达到了,大家只需记住
在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。 在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。 在web开发sitemesh对请求的页面进行过滤,对response页面进行装饰(加湿)。 重要事情说三遍