Как я могу запросить конвейерные процессоры в Apache Wicket?

#apache #wicket

#apache #wicket

Вопрос:

Есть ли какой-либо способ запросить конвейерные процессоры в Apache Wicket? Возможно, с помощью фреймворка с открытым исходным кодом, который интегрируется с Wicket?

Я хочу проверять запросы перед отображением моих веб-страниц.

Ответ №1:

В Wicket 1.4.x вам нужно расширить [Web]RequestCycle , чтобы переопределить методы hook ( onBeginRequest() , onEndRequest() onAfterTargetsDetached() и т.д.) и переопределить Application.newRequestCycle() для возврата пользовательского класса.

В Wicket 1.5.x этот механизм был переработан, так что вы можете просто реализовать RequestCycleListener , который предоставляет те же перехваты. Этот новый механизм намного лучше, поскольку вы можете создавать и повторно использовать прослушиватели.

Ответ №2:

В Wicket 1.4.x (не знаю, сохранено ли это в 1.5) у вас есть RequestCycle#onBeginRequest() и RequestCycle#onEndRequest() это вы можете переопределить.