উদাহরণস্বরূপ, নিম্নলিখিত দুটি
<fmt:bundle basename = "com.tutorialspoint.Example"> <fmt:message key = "count.one"/> </fmt:bundle> <fmt:bundle basename = "com.tutorialspoint.Example" prefix = "count."> <fmt:message key = "title"/> </fmt:bundle>
অ্যাট্রিবিউট
অ্যাট্রিবিউট | বিবরণ | প্রয়োজনীয় | ডিফল্ট |
---|---|---|---|
বেসনাম | সম্পদ বান্ডেলের মূল নাম নির্দিষ্ট করে যা লোড করা হবে। | হ্যাঁ | কিছুই নয় |
উপসর্গ | | প্রতিটি কী নামের সাথে প্রিপেন্ড করার মান না | কিছুই নয় |
উদাহরণ
রিসোর্স বান্ডিলে লোকেল-নির্দিষ্ট বস্তু থাকে। রিসোর্স বান্ডিলে কী/মান থাকে জোড়া যখন আপনার প্রোগ্রামের একটি লোকেল-নির্দিষ্ট সংস্থানের প্রয়োজন হয়, আপনি সমস্ত লোকেলের জন্য সাধারণ কীগুলি রাখেন তবে আপনি লোকেলে নির্দিষ্ট মানগুলি অনুবাদ করতে পারেন৷ রিসোর্স বান্ডিল লোকেলে নির্দিষ্ট বিষয়বস্তু প্রদান করতে সাহায্য করে।
একটি জাভা রিসোর্স বান্ডেল ফাইলে কী-টু-স্ট্রিং ম্যাপিং এর একটি সিরিজ রয়েছে . আমরা যে পদ্ধতিতে ফোকাস করি তাতে সংকলিত জাভা ক্লাস তৈরি করা জড়িত যা java.util.ListResourceBundle প্রসারিত করে ক্লাস আপনাকে অবশ্যই এই ক্লাস ফাইলগুলিকে কম্পাইল করতে হবে এবং সেগুলিকে আপনার ওয়েব অ্যাপ্লিকেশনের ক্লাসপাথে উপলব্ধ করতে হবে৷
৷আসুন আমরা একটি ডিফল্ট রিসোর্স বান্ডিলকে নিম্নরূপ সংজ্ঞায়িত করি -
package com.tutorialspoint; import java.util.ListResourceBundle; public class Example_En extends ListResourceBundle { public Object[][] getContents() { return contents; } static final Object[][] contents = { {"count.one", "One"}, {"count.two", "Two"}, {"count.three", "Three"}, }; }
আসুন উপরের ক্লাস Example.class কম্পাইল করি এবং এটি আপনার ওয়েব অ্যাপ্লিকেশনের CLASSPATH-এ উপলব্ধ করুন। এখন আপনি নিম্নলিখিত JSTL ট্যাগগুলি ব্যবহার করে তিনটি সংখ্যাকে নিম্নরূপ প্রদর্শন করতে পারেন -
<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %> <%@ taglib uri = "https://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %> <html> <head> <title>JSTL fmt:bundle Tag</title> </head> <body> <fmt:bundle basename = "com.tutorialspoint.Example" prefix = "count."> <fmt:message key = "one"/><br/> <fmt:message key = "two"/><br/> <fmt:message key = "three"/><br/> </fmt:bundle> </body> </html>
উপরের কোডটি নিম্নলিখিত ফলাফল তৈরি করবে -
One Two Three
নিচের মত উপসর্গ ছাড়া উপরের উদাহরণ চেষ্টা করুন −
<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %> <%@ taglib uri = "https://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %> <html> <head> <title>JSTL fmt:bundle Tag</title> </head> <body> <fmt:bundle basename = "com.tutorialspoint.Example"> <fmt:message key = "count.one"/><br/> <fmt:message key = "count.two"/><br/> <fmt:message key = "count.three"/><br/> </fmt:bundle> </body> </html>
উপরের কোডটি নিম্নলিখিত ফলাফল তৈরি করবে -
One Two Three