কম্পিউটার টিউটোরিয়াল

JSP-এ XPath এক্সপ্রেশনের জন্য কি সুইচ স্টেটমেন্ট থাকে?


<x:choose> ট্যাগটি জাভা সুইচ স্টেটমেন্টের মতো কাজ করে। এর মাধ্যমে আপনি অনেক বিকল্পের মধ্যে থেকে বেছে নিতে পারেন। যেখানে সুইচ স্টেটমেন্টে case স্টেটমেন্ট থাকে, সেখানে <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 Tags</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: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. জাভাস্ক্রিপ্টে if স্টেটমেন্ট কী?

  2. জাভাস্ক্রিপ্টে for loop স্টেটমেন্ট কী?

  3. জাভাস্ক্রিপ্ট Switch স্টেটমেন্টে Return স্টেটমেন্ট ব্যবহার

  4. জাভাস্ক্রিপ্টে for...in স্টেটমেন্ট ব্যাখ্যা