Sitemesh排除Exclude不装饰特定页面的解决办法

有时候项目中有些文件不需要Sitemesh装饰,例如Error.htm, Error.jsp, OnlineHelp.htm等等。但是用Sitemesh的Exclude不管用,用Printable也不管用:

 

因为Sitemesh装饰的排除路径是虚拟路径而非实际路径。Sitemesh是根据URL来进行装饰Decoration的。最后的解决办法是:如果我们不想让Sitemesh对OnlineHelp.htm进行装饰,那就在这个文件的头加上这个:

 

 然后在decorators.xml里面配置一下:

 

最后,确定你的sitemesh.xml配置了meta:

 

这样果然不会被装饰了。 参考StackOverflow.

 

 

 

posted on 2012-08-17 18:09  Mainz  阅读(2169)  评论(1编辑  收藏  举报

导航