#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()
это вы можете переопределить.