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

Spring mvc SiteMesh 2.4.2+;Spring MVC 3.0.4-使用多个装饰器,spring-mvc,sitemesh,Spring Mvc,Sitemesh,我正在开发一个使用SiteMesh 2.4.2和SpringMVC的应用程序 我想要两个装饰师,例如: <decorators> <decorator name="special" page="/WEB-INF/jsp/specialtemplate.jsp"> <pattern>/something/*</pattern> </decorator> <decorator name="main" page=

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

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

<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/…中的页面。。。是否使用专用的


我想使用特定模板的URL看起来像是在行之前包含*符号

<decorator name="special" page="/WEB-INF/jsp/specialtemplate.jsp">
    <pattern>*/something/*</pattern>
</decorator> 

*/某物/*

这个问题也发生在我身上,但miguelr的答案对我来说并不适用

除了Sitemesh之外,我还使用URLEWRITEFILTER(org.tuckey.web.filters.URLEWRITE.URLEWRITEFILTER)


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

您的特殊页面URL是什么样子的?是
http://server/context/something/etc
?所有发布的答案都不适合我。