【问题标题】:Sitemesh 2.4 with GAE带有 GAE 的 Sitemesh 2.4
【发布时间】:2011-11-05 00:20:37
【问题描述】:

我正在尝试将 sitemesh2.4 用于基于 GAE(struts 1.3,spring 2.5)的应用程序。我发现了一些配置站点网格的教程。我也是这么做的。

web.xml

<filter>
        <filter-name>sitemesh</filter-name>
        <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>sitemesh</filter-name>
        <url-pattern>*</url-pattern>
    </filter-mapping>

装饰器.xml

    <decorators defaultdir="/decorators/">
    <excludes>
        <pattern>/**.xml</pattern>
    </excludes>
    <decorator name="base" page="base.jsp">
        <pattern>/*</pattern>
    </decorator>
</decorators>

在此之后,我创建了一个 dir 装饰器,并在那个 base.jsp 中作为装饰器。但是当我访问我的访问 localhost:8088/ 时,没有应用装饰器。我正在使用 intellij idea,并附加了 sitemesh 的源代码进行调试。当我启动服务器时,会调用 SitemeshFilter 的 'init' 方法,但是当我访问 url 时,甚至不会调用 'doFilter' 方法。

在这方面需要帮助。谢谢

【问题讨论】:

    标签: java google-app-engine sitemesh


    【解决方案1】:

    我找到了问题的解决方案。实际上我也在使用 urlrewriter 过滤器。在我的 web.xml 中,我在 sitemesh 上方有这个过滤器,这就是问题所在。我将 sitemesh 过滤器移到上面,现在它可以正常工作了。

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 2017-07-24
      • 2013-02-26
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多