কম্পিউটার

কিভাবে JSP এ রিসোর্স বান্ডিল ব্যবহার করবেন?


ট্যাগ নির্দিষ্ট বান্ডেলটিকে সকল কে উপলব্ধ করবে ট্যাগগুলি যা bounding এর মধ্যে ঘটে এবং ট্যাগ. এটির সাথে, আপনাকে আপনার প্রতিটি এর জন্য রিসোর্স বান্ডেল নির্দিষ্ট করতে হবে না ট্যাগ।

উদাহরণস্বরূপ, নিম্নলিখিত দুটি ব্লক একই আউটপুট তৈরি করবে −

<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

  1. কিভাবে JSP এ একটি XML পার্স করবেন?

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

  3. কিভাবে C# এ XmlSerializer ব্যবহার করবেন?

  4. উইন্ডোজ পিসিতে রিসোর্স হ্যাকার কীভাবে ব্যবহার করবেন