AWWW-1st3.6-w07.tresc-1.0-Slajd16

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Obsługa wyjątków

Obsługa wyjątków


Poza tradycyjną obsługą wyjątków wewnątrz skryptletów za pomocą bloków try {} catch () technologia JSP umożliwia osobom programującym definiowanie specjalnych stron obsługi wyjątków. Strona JSP będąca stroną obsługi wyjątku musi posiadać w dyrektywie <%@ page %> atrybut isErrorPage ustawiony na wartość true. Dana strona JSP wskazuje na swoją stronę obsługi wyjątku przez atrybut errorPage dyrektywy <%@ page %>. Najczęściej programista chce mieć dostęp do szczegółów zgłoszonego wyjątku, taką możliwość oferuje predefiniowany obiekt exception będący instancją klasy java.lang.Throwable i oferujący metody do pobierania szczegółowych informacji o błędach (np. exception.printStackTrace() lub exception.toString()). Wykorzystanie obiektu exception najczęściej wiąże się z koniecznością zaimportowania zawartości pakietu java.io.* (np. klas StringWriter i PrintWriter), które są niezbędne m.in. do zapisania wyjątku w pliku dziennika. JSP oferuje również mechanizm zgłaszania własnych wyjątków z komunikatami przyjaznymi dla użytkownika. Zajmuje się tym specjalna klasa JspException będąca podklasą klasy java.lang.Exception.


<< Poprzedni slajd | Spis treści | Następny slajd >>