Sobes.tech
Junior

Jak obsługiwana jest obsługa błędów za pomocą JSTL?

sobes.tech AI

Odpowiedź od AI

Aby obsługiwać błędy w JSTL, można użyć tagów c:catch i c:out.

Tag <c:catch var="exception"> przechwytuje wyjątki występujące wewnątrz jego ciała. Zmienna określona w atrybucie var będzie zawierać przechwycony wyjątek.

Następnie, tag <c:out value="${exception}" /> może być użyty do wyświetlenia informacji o wyjątku, jeśli został przechwycony.

Przykład:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>
<head><title>Obsługa błędów JSTL</title></head>
<body>

<c:catch var="myException">
    <% // Kod, który może spowodować błąd
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    Wystąpił błąd: ${myException}
</c:if>

</body>
</html>