Реализация пользовательского ViewHandler
и / или PhaseListener
, который выполняет эту работу. Все, что вам в основном нужно сделать, это подключиться к конкретным запросам (ajaxical запросы обычно имеют заголовок X-Requested-With: XMLHttpRequest
) и иметь ссылку на связанное дерево компонентов JSF в сеансе, чтобы вы могли выполнять над ним работу.
Это, однако, довольно сложная работа, требующая глубокого понимания того, как JSF работает под капотами. Поскольку вы уже задаете такой банальный вопрос, как этот, я думаю, что это будет очень долгий путь. Затем я бы настоятельно рекомендовал просто взять существующую компонентную библиотеку, которая позволяет использовать магию ajaxcal в JSF, например PrimeFaces , RichFaces , OpenFaces , IceFaces , Тринидад и т. Д. Вы будете готовы через несколько часов вместо месяцев.