Sitemesh 2.4 с GAE

Я пытаюсь использовать sitemesh2.4 для моего приложения на базе GAE(стойки 1.3, весна 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>

decorators.xml

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

После этого я создал dir decorators и в этом base.jsp в качестве декоратора. Но когда я посещаю мой визит localhost:8088/, декоратор не применяется. Я использую интеллигентную идею и приложил источник отладки для отладки. Когда я запускаю сервер, вызывается метод initmes для SitemeshFilter, но когда я захожу на URL, метод doFilter даже не вызывается.

Нужна помощь по этому вопросу. Спасибо

1 ответ

Решение

Я нашел решение проблемы. На самом деле я также использую фильтр urlrewriter. В моем web.xml у меня был этот фильтр выше sitemesh и была проблема. Я переместил фильтр Sitemesh выше, и теперь он работает нормально.

Другие вопросы по тегам