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

JSP-এ JSTL Core ট্যাগগুলো কী কী?


কোর ট্যাগ গ্রুপ হলো সবচেয়ে সাধারণত ব্যবহৃত JSTL ট্যাগগুলো। আপনার JSP-এ JSTL Core লাইব্রেরি অন্তর্ভুক্ত করার সিনট্যাক্স:

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>

নিচের টেবিলে কোর JSTL ট্যাগগুলোর তালিকা দেওয়া হলো:

ক্রমিক নং ট্যাগ ও বিবরণ
১ <c:out> <%= ... %> এর মত, কিন্তু এক্সপ্রেশনগুলির জন্য।
২ <c:set > একটি এক্সপ্রেশন ইভ্যালুয়েশনের ফলাফলকে একটি 'scope'-এ সেট করে।
৩ <c:remove > একটি স্কোপড ভেরিয়েবল সরিয়ে দেয় (নির্দিষ্ট স্কোপ থেকে, যদি উল্লেখ করা থাকে)।
৪ <c:catch> তার বডিতে رخে যেকোনো Throwable ক্যাচ করে এবং ঐচ্ছিকভাবে এক্সপোজ করে।
৫ <c:if> সরল কন্ডিশনাল ট্যাগ যা সরপ্লাইড কন্ডিশন true হলে তার বডি ইভ্যালুয়েট করে।
৬ <c:choose> পারস্পরিক বর্জ্য কন্ডিশনাল অপারেশনগুলোর জন্য একটি কনটেক্সট স্থাপন করে, যেগুলো <when> এবং <otherwise> দিয়ে চিহ্নিত।
৭ <c:when> <choose> এর সাবট্যাগ যা তার কন্ডিশন 'true' ইভ্যালুয়েট হলে তার বডি অন্তর্ভুক্ত করে।
৮ <c:otherwise > <choose> এর সাবট্যাগ যা <when> ট্যাগগুলোর পরে আসে এবং শুধু তখন চলে যখন সকল পূর্ববর্তী কন্ডিশন 'false' হয়ে যায়।
৯ <c:import> একটি এবসোলিউট বা রিলেটিভ URL রিট্রিভ করে এবং এর কন্টেন্টকে পেজে, 'var'-এ একটি স্ট্রিং-এ, বা 'varReader'-এ একটি Reader-এ এক্সপোজ করে।
১০ <c:forEach > বেসিক ইটারেশন ট্যাগ, যা অনেক ধরনের কালেকশন টাইপ গ্রহণ করে এবং সাবসেটিং ও অন্যান্য ফাংশনালিটি সাপোর্ট করে।
১১ <c:forTokens> সরপ্লাইড ডিলিমিটারস দ্বারা পৃথক করা টোকেনগুলোর ওপর ইটারেট করে।
১২ <c:param> একটি কন্টেইনিং 'import' ট্যাগের URL-এ একটি প্যারামিটার যোগ করে।
১৩ <c:redirect > একটি নতুন URL-এ রিডাইরেক্ট করে।
১৪ <c:url> ঐচ্ছিক কোয়েরি প্যারামিটারসহ একটি URL তৈরি করে।

  1. HTML ডকুমেন্টের অপরিহার্য ট্যাগগুলো কোনগুলো?

  2. JSP-এ <c:redirect> ট্যাগের ব্যবহার

  3. JSP-এ <c:param> ট্যাগের ব্যবহার

  4. JSP-এ JSTL ফরম্যাটিং ট্যাগগুলো কী কী?