Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

क्या JSP में XPath एक्सप्रेशन के लिए स्विच स्टेटमेंट हो सकता है?


<x:choose> टैग जावा स्विच स्टेटमेंट की तरह काम करता है। इसके साथ, आप कई विकल्पों के बीच चयन कर सकते हैं। जहां स्विच स्टेटमेंट में केस स्टेटमेंट्स होते हैं, वहीं <x:choose> टैग में <x:when> टैग्स होते हैं। इसी तरह, एक स्विच स्टेटमेंट में डिफ़ॉल्ट क्लॉज होता है जो डिफ़ॉल्ट एक्शन निर्दिष्ट करता है और <x:choose> टैग में डिफ़ॉल्ट क्लॉज के रूप में <x:otherwise> टैग होता है।

विशेषताएं

  • <x:choose> टैग की कोई विशेषता नहीं होती।

  • <x:when> टैग की एक विशेषता होती है जो नीचे सूचीबद्ध है।

  • <x:otherwise> टैग की कोई विशेषता नहीं होती।

<x:when> टैग में निम्नलिखित विशेषताएं होती हैं:

विशेषता विवरण आवश्यक डिफ़ॉल्ट
select मूल्यांकन की जाने वाली शर्त हाँ कोई नहीं

उदाहरण

<%@ 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:choose टैग्स</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> 
<x:parse xml = "${xmltext}" var = "output"/> 
<x:choose> 
<x:when select = "$output//book/author = 'ZARA'"> 
पुस्तक ZARA द्वारा लिखी गई है 
</x:when> 
<x:when select = "$output//book/author = 'NUHA'"> 
पुस्तक NUHA द्वारा लिखी गई है 
</x:when> 
<x:otherwise> 
अज्ञात लेखक। 
</x:otherwise> 
</x:choose> 
</body> 
</html>

निम्नलिखित परिणाम प्रदर्शित होगा:

पुस्तकें जानकारी: पुस्तक ZARA द्वारा लिखी गई है

  1. - जावास्क्रिप्ट में for लूप स्टेटमेंट क्या है?

    'for' लूप लूपिंग का सबसे कॉम्पैक्ट रूप है। इसमें निम्नलिखित तीन महत्वपूर्ण भाग शामिल हैं - लूप इनिशियलाइज़ेशन जहां हम अपने काउंटर को एक प्रारंभिक मान पर इनिशियलाइज़ करते हैं। इनिशियलाइज़ेशन स्टेटमेंट लूप शुरू होने से पहले निष्पादित होता है। टेस्ट स्टेटमेंट  जो यह टेस्ट करेगा कि दी

  1. क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है? क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है?

    JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकते हैं यदि यह किसी फंक्शन के अंदर मौजूद हो। फंक्शन स्विच स्टेटमेंट में मान लौटाएगा और स्विच स्टेटमेंट के बाद का कोड एक्जीक्यूट नहीं होगा।JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi"

  1. जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया

    for...in लूप ऑब्जेक्ट की सभी प्रॉपर्टीज के माध्यम से लूप करता है। जावास्क्रिप्ट में for..in स्टेटमेंट को लागू करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0