Sobes.tech
Junior

Kuidas toimub vigade käsitlemine JSTL-i kasutamisel?

sobes.tech AI

Vastus AI-lt

JSTL-s vigade töötlemiseks saate kasutada sildid c:catch ja c:out.

Silt <c:catch var="exception"> püüab oma kehas tekkivaid erandeid. Muutuja, mis on määratud atribuudis var, sisaldab püütud erandit.

Seejärel saab kasutada silt <c:out value="${exception}" />, et kuvada teavet erandi kohta, kui see on püütud.

Näide:

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

<html>
<head><title>JSTL vigade töötlemine</title></head>
<body>

<c:catch var="myException">
    <% // Kood, mis võib põhjustada vea
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    Toimus viga: ${myException}
</c:if>

</body>
</html>