Как происходит обработка ошибок с помощью JSTL
Для перехвата и обработки исключений в служебных методах класса служат JSTL Core Tags c:catch
и c:if
.
Тег c:catch
перехватывает исключение и обертывает его в переменную exception
, доступную для обработки в теге c:if
:
<c:catch var ="exception">
<% int x = 42/0;%>
</c:catch>
<c:if test = "${exception ne null}">
<p>Exception is : ${exception} <br />
Exception Message: ${exception.message}</p>
</c:if>
Обратите внимание что используется язык выражений JSP EL в теге c:if
.
Oct. 23, 2023, Источник