如何解决SiteMesh 2.4.2 + Spring MVC 3.0.4-使用多个装饰器
|| 我正在开发一个将SiteMesh 2.4.2与Spring MVC结合使用的应用程序。 我想要两个装饰器,例如:<decorators>
<decorator name=\"special\" page=\"/WEB-INF/jsp/specialtemplate.jsp\">
<pattern>/something/*</pattern>
</decorator>
<decorator name=\"main\" page=\"/WEB-INF/jsp/pagetemplate.jsp\">
<pattern>/*</pattern>
</decorator>
</decorators>
问题在于仅应用了主装饰器(也适用于页面/ something / ...)
我应该如何正确配置装饰器,以便使用/ something / ...中的页面?
我想使用特定模板的网址看起来像http:// server / context / something / etc
解决方法
在行前加上*符号
<decorator name=\"special\" page=\"/WEB-INF/jsp/specialtemplate.jsp\">
<pattern>*/something/*</pattern>
</decorator>
,我也遇到了这个问题,但是在我的情况下,miguelr的答案不起作用。
除了Sitemesh之外,我还在使用urlRewriteFilter(org.tuckey.web.filters.urlrewrite.UrlRewriteFilter)。
一旦我在web.xml中的urlRewriteFilter过滤器声明上方声明了Sitemesh过滤器映射,sitemesh就开始正常工作(即,它将正确拾取我的其他装饰器URL模式)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。