<x:if> टैग एक टेस्ट XPath एक्सप्रेशन का मूल्यांकन करता है और यदि यह सत्य है, तो यह अपने बॉडी को प्रोसेस करता है। यदि टेस्ट शर्त असत्य है, तो बॉडी को अनदेखा किया जाता है।
विशेषताएं
<x:if> टैग में निम्नलिखित विशेषताएं होती हैं:
| विशेषता | विवरण | आवश्यक | डिफ़ॉल्ट |
|---|---|---|---|
| select | मूल्यांकन किया जाने वाला XPath एक्सप्रेशन | हाँ | कोई नहीं |
| var | शर्त के परिणाम को संग्रहीत करने के लिए चर का नाम | नहीं | कोई नहीं |
| scope | var विशेषता में निर्दिष्ट चर का स्कोप | नहीं | Page |
उदाहरण
निम्नलिखित उदाहरण <x:if> टैग के उपयोग को दर्शाता है:
<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "https://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
<title>JSTL x:if टैग्स</title>
</head>
<body>
<h3>पुस्तकें जानकारी:</h3>
<c:set var = "xmltext">
<books>
<book>
<name>Padam History</name>
<author>ZARA</author>
<price>100</price>
</book>
<book>
<name>Great Mistry</name>
<author>NUHA</author>
<price>2000</price>
</book>
</books>
</c:set>
<x:parse xml = "${xmltext}" var = "output"/>
<x:if select = "$output//book"> दस्तावेज़ में कम से कम एक <book> तत्व है। </x:if>
<br />
<x:if select = "$output/books[1]/book/price > 100"> पुस्तक की कीमतें बहुत अधिक हैं </x:if>
</body>
</html>
आइए अब उपरोक्त JSP को एक्सेस करें, निम्नलिखित परिणाम प्रदर्शित होगा:
पुस्तकें जानकारी: दस्तावेज़ में कम से कम एक <book> तत्व है। पुस्तक की कीमतें बहुत अधिक हैं