Java 带GAE的Sitemesh 2.4

Java 带GAE的Sitemesh 2.4,java,google-app-engine,sitemesh,Java,Google App Engine,Sitemesh,我正在尝试将sitemesh2.4用于基于GAE(struts 1.3,spring 2.5)的应用程序。我找到了一些配置sitemesh的教程。我也这么做了 web.xml <filter> <filter-name>sitemesh</filter-name> <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-clas

我正在尝试将sitemesh2.4用于基于GAE(struts 1.3,spring 2.5)的应用程序。我找到了一些配置sitemesh的教程。我也这么做了

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>

网站
com.opensymphony.sitemesh.webapp.SiteMeshFilter
网站
*
decorators.xml

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

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


我需要帮助。谢谢,我找到了这个问题的解决办法。实际上,我也在使用URLEwriter过滤器。在我的web.xml中,我在sitemesh上面有一个过滤器,这就是问题所在。我将sitemesh过滤器移到上面,现在它工作正常