Есть ли способ прикрепить глобального прослушивателя ко всем вызовам AJAX в JSF? Может быть, через прослушиватель фазы или что-то в этом роде?
Вот загадка ... Допустим, вы используете теги f: ajax и что-то вроде apache shiro и позволяете сеансу истечь. Затем вы возвращаетесь и нажимаете кнопку, к которой прикреплен f: ajax. Сервер ответит перенаправлением 302 на страницу входа.
Пользователь ничего не видит. Они могут многократно щелкать и вызывать вызов ajax, но для них приложение просто «мертвое».
Итак, я думаю, есть ли способ прикрепить слушателя ко всем вызовам ajax в JSF? Если да, то я бы хотел отслеживать код ответа. Если это перенаправление, используйте window.navigate, чтобы отправить их по пути.
Я всегда готов услышать, как другие решили эту проблему!