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

JSP-এ XPath এক্সপ্রেশন টেস্ট করার পদ্ধতি


<x:if> ট্যাগটি একটি টেস্ট XPath এক্সপ্রেশন ইভ্যালুয়েট করে এবং যদি সেটি true হয়, তবে তার বডি প্রসেস করে। যদি টেস্ট কন্ডিশন false হয়, তবে বডি উপেক্ষা করা হয়।

অ্যাট্রিবিউট

<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 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:if select = "$output//book"> ডকুমেন্টে অন্তত একটি <book> এলিমেন্ট রয়েছে। </x:if> 
  <br /> 
  <x:if select = "$output/books[1]/book/price > 100"> বইয়ের দাম খুব বেশি </x:if> 
  </body> 
</html>

এখন উপরের JSP অ্যাক্সেস করলে নিম্নলিখিত ফলাফল দেখাবে:

বইয়ের তথ্য: ডকুমেন্টে অন্তত একটি <book> এলিমেন্ট রয়েছে। বইয়ের দাম খুব বেশি

  1. জাভাস্ক্রিপ্টে রেগুলার এক্সপ্রেশন টেস্ট এবং এক্সিকিউট করার পদ্ধতি

  2. Tomcat ওয়েব সার্ভার সেটআপ করে JSP পেজ টেস্ট করা

  3. এখন উইন্ডোজ ১০-এর টাইমলাইন ফিচার টেস্ট করা সম্ভব

  4. C# ASP.NET WebAPI টেস্ট করার পদ্ধতি