Sobes.tech
Junior

Hogyan történik a hibakezelés JSTL használatával?

sobes.tech MI

Válasz az MI-től

A JSTL-ben a hibakezeléshez használhatja a c:catch és c:out tageket.

A <c:catch var="exception"> tag elfogja a saját testében keletkező kivételeket. A var attribútumban megadott változó tartalmazza az elfogott kivételt.

Ezután a <c:out value="${exception}" /> tag használható a kivétel információinak megjelenítésére, ha az elfogásra került.

Példa:

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

<html>
<head><title>JSTL hibakezelés</title></head>
<body>

<c:catch var="myException">
    <% // Kód, ami hibát okozhat
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    Hiba történt: ${myException}
</c:if>

</body>
</html>