কোর ট্যাগ গ্রুপ হলো সবচেয়ে সাধারণত ব্যবহৃত 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 তৈরি করে। |