2010-10-08 3 views
3

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

ответ

5

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

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

Смежные вопросы