这是我的sitemesh-decators.xml文件内容
<decorators defaultdir="/WEB-INF/sitemesh">
<excludes>
<pattern>*.html*</pattern>
<pattern>*.json*</pattern>
<pattern>*.xml*</pattern>
<pattern>*.download*</pattern>
<pattern>/WEB-INF/views/dashboard/dashboard.jsp</pattern>
</excludes>
<decorator name="minimal" page="minimal.jsp">
<pattern></pattern>
</decorator>
<decorator name="none" page="none.jsp">
<pattern></pattern>
</decorator>
<decorator name="default" page="default.jsp">
<pattern>*</pattern>
</decorator>
</decorators>但是仪表板并没有被排除在外,任何想法,我也试图通过添加单独的页面来更改'default‘标签的模式,但没有效果。
我还尝试在'none‘标签中输入exclude jsp页面。有没有人有定制它的经验?
发布于 2011-11-29 19:13:36
我将sitemesh-decator.xml修改为
<decorators defaultdir="/WEB-INF/sitemesh">
<excludes>
<pattern>*.html*</pattern>
<pattern>*.json*</pattern>
<pattern>*.xml*</pattern>
<pattern>*.download*</pattern>
</excludes>
<decorator name="minimal" page="minimal.jsp">
<pattern></pattern>
</decorator>
<decorator name="none" page="none.jsp">
<pattern></pattern>
</decorator>
<decorator name="default" page="default.jsp">
<pattern>*</pattern>
</decorator>
<decorator name="dashboard" page="/WEB-INF/views/dashboard/dashboard.jsp"/>
</decorators>并使用
<meta name="decorator" content="dashboard">在我的dashboard.jsp的头部,它做到了这一点。
这是最好的方法吗?
发布于 2014-11-21 17:16:27
我也有同样的问题,我解决的方法是添加一个名为“no”的新装饰器:
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/WEB-INF/layouts/">
<excludes>
<pattern>/static/*</pattern>
<pattern>/api/*</pattern>
<pattern>/</pattern>
</excludes>
<decorator name="default" page="default.jsp">
<pattern>/*</pattern>
</decorator>
<decorator name="no" page=""></decorator>
</decorators>并将元添加到不想使用装饰器的页面中:
<meta name="decorator" content="no" />发布于 2017-03-24 22:40:37
我们可以像这样添加它:
<mapping path="/Login" exclue="true"/>请参阅http://wiki.sitemesh.org/wiki/display/sitemesh3/Configuring+SiteMesh+3
https://stackoverflow.com/questions/8309638
复制相似问题