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

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

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

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

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

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

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

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

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

 

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

 

相关文章:

  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
  • 2021-12-02
  • 2021-08-27
猜你喜欢
  • 2021-10-19
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-12-29
  • 2022-01-31
  • 2022-12-23
相关资源
相似解决方案