Sobes.tech
Junior

Kako se vrši obrada grešaka koristeći JSTL?

sobes.tech АИ

Одговор од АИ

Za obradu grešaka u JSTL možete koristiti oznake c:catch i c:out.

Oznaka <c:catch var="exception"> hvata izuzetke koji se javljaju unutar njenog tela. Promenljiva navedena u atributu var će sadržavati uhvaćen izuzetak.

Zatim, oznaka <c:out value="${exception}" /> može biti korišćena za prikaz informacija o izuzetku, ukoliko je on uhvaćen.

Primer:

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

<html>
<head><title>Obrada grešaka u JSTL</title></head>
<body>

<c:catch var="myException">
    <% // Kod koji može izazvati grešku
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    Došlo je do greške: ${myException}
</c:if>

</body>
</html>