Как и предполагалось , обычный фильтр Java EE будет работать нормально, если для обработки не требуется ничего специфичного для Wicket.
Но если вы хотите по какой-то причине сделать это внутри Wicket, я полагаю, вы могли бы создать свою собственную реализацию RequestCycle (MyRequestCycle extends WebRequestCycle
) и выполнить там обработку (возможно, переопределив onEndRequest и / или getWebResponse).
Чтобы использовать пользовательский RequestCycle, переопределите newRequestCycle в своем классе Application:
@Override
public RequestCycle newRequestCycle(Request request, Response response) {
return new MyRequestCycle(this, (WebRequest) request, response);
}
Я использую пользовательский RequestCycle для нескольких вещей (например, this ) я - это просто и понятно - но я не уверен на 100%, подходит ли он вам здесь.(Мой опыт в калитках все еще несколько ограничен.)