首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SiteMesh 2.4.2 + Spring MVC 3.0.4 -使用多个装饰器

SiteMesh 2.4.2 + Spring MVC 3.0.4 -使用多个装饰器
EN

Stack Overflow用户
提问于 2011-03-25 22:48:29
回答 2查看 3.3K关注 0票数 3

我正在开发一个使用SiteMesh 2.4.2和Spring MVC的应用程序。

我想要两个装饰者,例如:

代码语言:javascript
复制
<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/中的页面...使用专用的那个吗?

我想使用的特定模板的urls看起来像http://server/context/something/etc

EN

回答 2

Stack Overflow用户

发布于 2011-05-31 19:06:59

在行之前包含*符号

代码语言:javascript
复制
<decorator name="special" page="/WEB-INF/jsp/specialtemplate.jsp">
    <pattern>*/something/*</pattern>
</decorator> 
票数 1
EN

Stack Overflow用户

发布于 2011-08-30 15:39:04

这个问题也发生在我身上,但是miguelr的答案在我的情况下不起作用。

除了Sitemesh之外,我还在使用urlRewriteFilter (org.tuckey.web.filters.urlrewrite.UrlRewriteFilter)。

一旦我在web.xml中声明了urlRewriteFilter过滤器映射之上的Sitemesh过滤器映射,sitemesh就开始正常工作(即,它将正确地拾取我的另一个装饰器URL模式)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5434042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档