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>