Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Обработка ошибок

JavaServer Faces обрабатывает ошибки Ajax посредством использования атрибута onerror тега f:ajax. Значением этого атрибута является имя функции JavaScript.

Когда при обработке Ajax-запроса возникает ошибка, JavaServer Faces вызывает определённую функцию JavaScript onerror и передаёт ей объект данных. Объект данных содержит все свойства, доступные для атрибута onevent, и, кроме того, следующие свойства:

  • description

  • errorName

  • errorMessage

type — это error. Свойство status объекта данных содержит одно из допустимых значений ошибок, перечисленных в табл. 13-4.

Таблица 13-4 Допустимые значения ошибок для свойства статуса объекта данных

Значения

Описание

emptyResponse

Нет ответа Ajax от сервера.

httpError

Одна из допустимых ошибок HTTP: request.status==null или request.status==undefined или request.status<200 или request.status>=300.

malformedXML

Ответ Ajax не является корректным XML-документом.

serverError

Ответ Ajax содержит элемент error.

В следующем примере любые ошибки, возникшие при обработке запроса Ajax, обрабатываются функцией JavaScript handlemyajaxerror:

<f:ajax event="click" render="errormessage" onerror="handlemyajaxerror"/>

Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)