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

JSP-এ XPath এক্সপ্রেশন রেজাল্টের মান একটি ভেরিয়েবলে কীভাবে ব্যবহার করবেন?


<x:set> ট্যাগটি একটি XPath এক্সপ্রেশনের মানকে একটি ভেরিয়েবলে সেট করে।

যদি XPath এক্সপ্রেশনটি বুলিয়ান রেজাল্ট দেয়, তবে <x:set> ট্যাগটি একটি java.lang.Boolean অবজেক্ট সেট করে; স্ট্রিংয়ের জন্য java.lang.String; এবং সংখ্যার জন্য java.lang.Number।

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

<x:set> ট্যাগটির নিম্নলিখিত অ্যাট্রিবিউটগুলো রয়েছে:

অ্যাট্রিবিউট বিবরণ আবশ্যক ডিফল্ট
var XPath এক্সপ্রেশনের মান যে ভেরিয়েবলে সেট হবে হ্যাঁ বডি
select ইভ্যালুয়েট করার XPath এক্সপ্রেশন নয় কোনো নয়
scope var অ্যাট্রিবিউটে নির্দিষ্ট ভেরিয়েবলের স্কোপ নয় Page

উদাহরণ

নিচের উদাহরণটি <x:set> ট্যাগের ব্যবহার দেখাবে:

<%@ 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 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:set var = "fragment" select = "$output//book"/> 
  <b>দ্বিতীয় বইয়ের দাম</b>: <c:out value = "${fragment}" /> 
  </body> 
</html>

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

বইয়ের তথ্য: দ্বিতীয় বইয়ের দাম:[[book: null], [book: null]]

  1. JSP-এ SQL কোয়েরিতে ডেট ভেরিয়েবল কীভাবে পাস করবেন?

  2. JSP-এ প্যারাামিটারাইজড SQL কোয়েরি কীভাবে ব্যবহার করবেন?

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

  4. পাইথন রেগুলার এক্সপ্রেশনে ভেরিয়েবল কীভাবে ব্যবহার করবেন?