首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带GAE的Sitemesh 2.4

带GAE的Sitemesh 2.4
EN

Stack Overflow用户
提问于 2011-08-27 16:14:39
回答 1查看 248关注 0票数 1

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

web.xml

代码语言:javascript
复制
<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>

decorators.xml

代码语言:javascript
复制
    <decorators defaultdir="/decorators/">
    <excludes>
        <pattern>/**.xml</pattern>
    </excludes>
    <decorator name="base" page="base.jsp">
        <pattern>/*</pattern>
    </decorator>
</decorators>

在此之后,我创建了一个目录装饰器,并在该base.jsp中作为装饰器。但是当我访问我的访问点localhost:8088/时,装饰器并没有被应用。我使用intellij idea,并将sitemesh的源代码附加到debug。当我启动服务器时,SitemeshFilter的'init‘方法被调用,但当我访问url时,'doFilter’方法甚至不被调用。

在这方面需要帮助。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-29 00:22:53

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7213339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档