Sobes.tech
Junior

როგორ ხორციელდება შეცდომების დამუშავება JSTL-ის გამოყენებით?

sobes.tech AI

პასუხი AI-სგან

JSTL-ში შეცდომების მართვისთვის შეგიძლიათ გამოიყენოთ ტეგები c:catch და c:out.

ტეგი <c:catch var="exception"> იჭერს თავის სხეულში წარმოქმნილ გამონაკლისებს. ცვლადი, რომელიც მითითებულია var ატრიბუტში, შეიცავს იჭერით გამონაკლისს.

შემდეგ, ტეგი <c:out value="${exception}" /> შეიძლება გამოყენებულ იქნას გამონაკლისის შესახებ ინფორმაციის გამოსატანად, თუ ის იჭერით არის.

მაგალითი:

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

<html>
<head><title>JSTL-ის შეცდომების მართვა</title></head>
<body>

<c:catch var="myException">
    <% // კოდი, რომელიც შეიძლება გამოიწვიოს შეცდომა
       int x = 1 / 0;
    %>
</c:catch>

<c:if test="${not empty myException}">
    მოხდა შეცდომა: ${myException}
</c:if>

</body>
</html>