JSF 1.2 разница между исключением в действии и actionListener - PullRequest
3 голосов
/ 08 октября 2010

Я заметил, что JSF 1.2. не возвращает страницу с ошибкой, когда в методе actionListener возникло исключение, но возвращает страницу с ошибкой, если в методе действия было сгенерировано исключение. Это почему? Может ли он вернуть страницу ошибки в обоих случаях?

1 Ответ

5 голосов
/ 10 октября 2010

Любое исключение, которое выдается в методе прослушивателя FacesEvent, автоматически перехватывается и помещается в AbortProcessingException и записывается на консоль.Это так же, как в спецификации.

Метод слушателя ActionEvent (как и любой другой метод слушателя FacesEvent) не несет ответственности за навигационные задачи.Реальный метод действия имеет.Как правило, метод прослушивателя действий следует использовать только тогда, когда вы хотите наблюдать вызов действия, а не выполнять какую-либо бизнес-задачу (которая влияет на ответ).

...