Как обработать в приложении исключения, выброшенные другим сервлетом? Когда приложение выбрасывет исключение контейнер сервлетов обрабатывает его и создаёт ответ в формате HTML. Это аналогично тому, что происходит при кодах ошибок вроде 404, 403 и т.д. В дополнении к этому существует возможность написания собственных сервлетов для обработки исключений и ошибок с указанием их в дескрипторе развертывания: <error-code>404</error-code> <location>/AppExceptionHandler</location> </error-page> <error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/AppExceptionHandler</location> </error-page> Основная задача таких сервлетов - обработать ошибку/исключение и сформировать понятный ответ пользователю. Например, предоставить ссылку на главную страницу или же описание ошибки.
Исключение в Java — это событие, которое возникает во время выполнения программы и нарушает нормальный ход её выполнения. Исключения могут быть вызваны различными причинами, такими как попытка деления на ноль, доступ к несуществующему элементу массива, неправильный ввод данных и т.д. В Java исключения являются объектами, которые представляют собой конкретные ошибки, произошедшие во время выполнения программы. Базовым классом для всех исключений является класс Throwable. От него уже наследуются два класса: Error и Exception...