<x:forEach> टैग का उपयोग XML दस्तावेज़ में नोड्स पर लूप करने के लिए किया जाता है।
विशेषताएं
<x:forEach> टैग में निम्नलिखित विशेषताएं होती हैं:
| विशेषता | विवरण | आवश्यक | डिफ़ॉल्ट |
|---|---|---|---|
| select | मूल्यांकन किया जाने वाला XPath एक्सप्रेशन | हाँ | कोई नहीं |
| var | प्रत्येक लूप के लिए वर्तमान आइटम को संग्रहीत करने के लिए चर का नाम | नहीं | कोई नहीं |
| begin | पुनरावृति के लिए प्रारंभ इंडेक्स | नहीं | कोई नहीं |
| end | पुनरावृति के लिए अंत इंडेक्स | नहीं | कोई नहीं |
| step | संग्रह पर पुनरावृति करते समय इंडेक्स वृद्धि का आकार | नहीं | कोई नहीं |
| varStatus | वह चर का नाम जिसमें पुनरावृति की स्थिति संग्रहीत की जाती है | नहीं | कोई नहीं |
उदाहरण
निम्नलिखित उदाहरण <x:forEach> टैग के उपयोग को दर्शाता है:
<%@ 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"/>
<ul class = "list">
<x:forEach select = "$output/books/book/name" var = "item">
<li>पुस्तक नाम: <x:out select = "$item" /></li>
</x:forEach>
</ul>
</body>
</html>
आपको निम्नलिखित परिणाम प्राप्त होगा:
पुस्तकें जानकारी: पुस्तक नाम: Padam History पुस्तक नाम: Great Mistry