gpt4 book ai didi

java - 使用 siteMesh Struts2 Tomcat 6 排除页面的问题

转载 作者:行者123 更新时间:2023-11-28 22:45:43 25 4
gpt4 key购买 nike

我在 Apache-Tomcat 6.0.29 中使用 Struts2.2.1.1 和 sitemesh 2.4.1。它工作正常,但我无法从 siteMesh 中排除文件。

我在 WebContent/jsp/decorators 中有我的装饰器,但我想排除文件 WebContent/jsp/forms/Authentication.jsp。我尝试将此 decorators.xml 与默认目录 = "/jsp/decorators"一起使用:

<excludes>
<pattern>../forms/Authentication.jsp</pattern>
</excludes>
<decorator name="main" page="layout.jsp">
<pattern>/*</pattern>
</decorator>

我还尝试将模式标记更改为使用/jsp/forms/Authentication.jsp,但也没有用。谁能给我一些正确方向的指示?非常感谢。

胡安大卫

最佳答案

除了你拥有的,你还需要在你的sitemesh.xml文件中配置excludes,像这样:-

装饰器.xml

<decorators>
<excludes>
<pattern>../forms/Authentication.jsp</pattern>
</excludes>
<decorator name="main" page="layout.jsp">
<pattern>/*</pattern>
</decorator>
</decorators>

sitemesh.xml

<sitemesh>
<property name="decorators-file" value="/WEB-INF/decorators.xml" />
<excludes file="${decorators-file}" />

<page-parsers>
<parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />
<parser content-type="text/html;charset=ISO-8859-1" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />
</page-parsers>

<decorator-mappers>
<mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
<param name="config" value="${decorators-file}" />
</mapper>
</decorator-mappers>
</sitemesh>

关于java - 使用 siteMesh Struts2 Tomcat 6 排除页面的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4888282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com