[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-servlety-kakie-neyavnye-obekty-ne-dostupny-v-obychnoy-jsp-stranitse":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},579,"kakie-neyavnye-obekty-ne-dostupny-v-obychnoy-jsp-stranitse",13,"servlety","Сервлеты","🖧","Какие неявные объекты не доступны в обычной JSP странице","Неявный объект `exception` (тип `Throwable`) недоступен на обычных JSP-страницах. Он доступен только на страницах ошибок, у которых установлена директива `\u003C%@ page isErrorPage=\"true\" %>`.\n\nСтраница ошибок назначается для обработки исключений, выброшенных другими JSP-страницами. Когда на обычной JSP происходит необработанное исключение, контейнер перенаправляет запрос на страницу ошибок, и объект `exception` содержит информацию о выброшенном исключении. На обычной JSP нет исключения для перехвата, поэтому объект не создаётся.\n\nСвязь между обычной страницей и страницей ошибок устанавливается через директиву:\n\n```jsp\n\u003C%@ page errorPage=\"\u002Ferror.jsp\" %>\n```\n\nА на странице ошибок:\n\n```jsp\n\u003C%@ page isErrorPage=\"true\" %>\n\u003Cp>Произошла ошибка: \u003C%= exception.getMessage() %>\u003C\u002Fp>\n```\n\n> **На собеседовании:** ответ — объект `exception`. Он доступен только при `isErrorPage=\"true\"`. Остальные 8 неявных объектов доступны на всех JSP-страницах.","","junior",[15],"servlets",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Какие неявные объекты не доступны в обычной JSP странице — Gymterview","Неявный объект `exception` (тип `Throwable`) недоступен на обычных JSP-страницах. Он доступен только на страницах ошибок, у которых установлена директива `\u003C%@ p","Неявный объект `exception` (тип `Throwable`) недоступен на обычных JSP-страницах. Он доступен только на страницах ошибок",[15,13],"Неявный объект `exception` (тип `Throwable`) недоступен на обычных JSP-страницах. Он доступен только на страницах ошибок, у которых установлена директива `\u003C%@ page isErrorPage=\"true\" %>`.",true]