Sobes.tech
Junior

Wie erfolgt die Fehlerbehandlung mit JSTL?

sobes.tech KI

Antwort von AI

Zur Fehlerbehandlung in JSTL können die Tags c:catch und c:out verwendet werden.

Das Tag <c:catch var="exception"> fängt Ausnahmen ab, die innerhalb seines Körpers auftreten. Die im Attribut var angegebene Variable enthält die abgefangene Ausnahme.

Das Tag <c:out value="${exception}" /> kann dann verwendet werden, um Informationen über die Ausnahme auszugeben, falls sie abgefangen wurde.

Beispiel:

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

<html>
<head><title>Fehlerbehandlung in JSTL</title></head>
<body>

<c:catch var="myException">
    <% // Code, der einen Fehler verursachen kann
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    Es ist ein Fehler aufgetreten: ${myException}
</c:if>

</body>
</html>