Sobes.tech
Junior

Hoe wordt foutafhandeling uitgevoerd met JSTL?

sobes.tech AI

Antwoord van AI

Voor foutafhandeling in JSTL kunnen de tags c:catch en c:out worden gebruikt.

De tag <c:catch var="exception"> vangt uitzonderingen op die binnen zijn lichaam optreden. De variabele die in het attribuut var is opgegeven, bevat de opgevangen uitzondering.

Vervolgens kan de tag <c:out value="${exception}" /> worden gebruikt om informatie over de uitzondering weer te geven, indien deze is opgevangen.

Voorbeeld:

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

<html>
<head><title>Foutafhandeling JSTL</title></head>
<body>

<c:catch var="myException">
    <% // Code die een fout kan veroorzaken
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    Er is een fout opgetreden: ${myException}
</c:if>

</body>
</html>