Электронный магазин на Java и XML

       

Ошибки и исключения JSP-страниц


Как говорилось в главе 5, в API для JSP-страниц предусмотрено специальное обозначение страницы, которая обрабатывает все исключения. Эта страница задается с помощью атрибута еггогРаде директивы page, подобно тому как показано в следующем примере:

<%@ page language= "Java" ErrorPage = "JSPbook/Chapt02/whoops.jsp" %>

Любая JSP-страница, назначенная обрабатывать ошибки, должна включать тег, аналогичный приведенному ниже:

<%@ page language= "Java" isErrorPage = "true" %>

Этот тег устанавливает параметр isErrprPage, гарантирующий, что в данной странице имеется заданная по умолчанию переменная с именем exception, через которую страница получает доступ к фактически сгенерированному исключению или ошибке. Эта переменная ссылается на один из двух связанных с ошибками классов — JspException или JspError. В этих классах нет никаких специальных методов, кроме определенных в родительском классе, Java.lang.Exception. В табл. А. 17 перечислены конструкторы классов JspException и JspError.

Таблица А.17. Конструкторы классов JspException и JspError

Конструктор



Определение

JspException()

Конструирует объект JspException

JspException(String msg)

Исключение с сообщением

JspError()

Обратите внимание, что класс JspError происходит от класса JspException

JspError(String msg)

Добавляет сообщение об ошибке



Содержание раздела