Junior
Jak je zajištěno zpracování chyb pomocí JSTL?
sobes.tech AI
Odpověď od AI
Pro zpracování chyb v JSTL lze použít značky c:catch a c:out.
Značka <c:catch var="exception"> zachytává výjimky, které vzniknou uvnitř jejího těla. Proměnná uvedená v atributu var bude obsahovat zachycenou výjimku.
Poté může být použita značka <c:out value="${exception}" /> k zobrazení informací o výjimce, pokud byla zachycena.
Příklad:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head><title>Zpracování chyb JSTL</title></head>
<body>
<c:catch var="myException">
<% // Kód, který může způsobit chybu
int x = 1 / 0;
%>
</c:catch>
<c:if test="${not empty myException}">
Došlo k chybě: ${myException}
</c:if>
</body>
</html>