Jsp 将文件模式添加到sitemesh装饰器
我有以下sitemesh装饰器定义:Jsp 将文件模式添加到sitemesh装饰器,jsp,sitemesh,Jsp,Sitemesh,我有以下sitemesh装饰器定义: <decorator name="bootstrap-decorator" page="bootstrap-decorator.jsp"> <pattern>/users</pattern> <pattern>/customers</pattern> <pattern>/shoppers</pattern> </decorator> /
<decorator name="bootstrap-decorator" page="bootstrap-decorator.jsp">
<pattern>/users</pattern>
<pattern>/customers</pattern>
<pattern>/shoppers</pattern>
</decorator>
/使用者
/顾客
/购物者
以上3种模式都会进入一个JSP页面“home.JSP”
我想做的是:
删除所有模式定义,只包括一个通用模式“/*”和一些如何声明输出页面模式“home.jsp”。基本上,我希望sitemesh基于输出页面模式应用装饰器
我怎样才能做到这一点?或者这完全可以实现吗?找到了解决方案:
我们可以通过在jsp页面中添加一个指定装饰器名称的元标记来实现这一点
<meta name="decorator" content="bootstrap-decorator"/>
它使用sitemesh.xml中声明的PageDecoratorMapper
参考: