Калитка монтирует страницу ошибки 404

Есть ли способ смонтировать страницу ошибки 404 в Wicket-1.5.x без добавления:

<error-page> 
  <error-code>404</error-code>
  <location>/NotFound</location>
</error-page>

в мой файл web.xml?

У меня есть несколько приложений, которые используют одинаковый/похожий вид/чувство. Я извлек множество общих функций, включая мои страницы ошибок, в некоторые общие файлы jar. Я уже монтирую множество общих страниц (страницы входа, страницы ошибок и т. д.) через Инициализатор. Есть ли способ сделать то же самое для ошибок 404?

ОБНОВЛЕНИЕ:

При проведении дополнительных исследований я также нашел этот вопрос:
Могу ли я перенаправить на действующую страницу Wicket при попытке доступа к несуществующей странице?
Что также, кажется, утверждает, что редактирование web.xml является решением.

Как я уже сказал, у меня есть несколько приложений, в то время как редактирование файла не сложно, и их не так много, это еще одна вещь, которую я должен помнить, когда буду обновлять их в следующий раз.

Если это имеет значение, я использую Tomcat-6.x. Есть ли способ подделать параметр конфигурации <error-page> в моем web.xml, изменив ServletContext?


person Raystorm    schedule 28.07.2014    source источник


Ответы (1)


Насколько я знаю, вам нужны эти строки в вашем web.xml, но как только вы это сделаете, вы все равно сможете смонтировать свою общую страницу вместе со всем остальным в вашем IInitializer:

application.mount(
        new QueryStringUrlCodingStrategy("NotFound", NotFoundErrorPage.class));
person idontevenseethecode    schedule 30.07.2014