Sobes.tech
Junior

Cum se realizează gestionarea erorilor cu JSTL?

sobes.tech AI

Răspuns de la AI

Pentru gestionarea erorilor în JSTL, puteți utiliza etichetele c:catch și c:out.

Eticheta <c:catch var="exception"> capturează excepțiile care apar în interiorul corpului său. Variabila specificată în atributul var va conține excepția capturată.

Apoi, eticheta <c:out value="${exception}" /> poate fi utilizată pentru a afișa informații despre excepție, dacă aceasta a fost capturată.

Exemplu:

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

<html>
<head><title>Gestionarea erorilor JSTL</title></head>
<body>

<c:catch var="myException">
    <% // Cod care poate provoca o eroare
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    A apărut o eroare: ${myException}
</c:if>

</body>
</html>