Удалить декоратор со страницы ошибки

Мы используем sitemesh для оформления на нашем сайте. У нас есть страница с ошибкой, и мы не хотели бы применять к ней декоратор. Страница с ошибкой появляется в случае возникновения исключения (мы надеемся, редко), а не для 404, это другая страница.

Страница ошибки вызывается через контроллер Spring и определяется в web.xml следующим образом:

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/view/errorpage/display</location>
</error-page>

Конфигурация Sitemesh в web.xml выглядит следующим образом:

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

И, наконец, контроллер ошибок исключается в decorators.xml следующим образом:

<excludes>
    <pattern>/view/errorpage*</pattern>
</excludes>

Но это не работает, так как страница декоратора все еще применяется к странице ошибки. Есть ли что-то, что я упускаю, пожалуйста?

Спасибо!

Крт_Мальта


person Krt_Malta    schedule 10.06.2011    source источник


Ответы (1)