उदाहरण के लिए, निम्नलिखित दो
<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 संसाधन बंडल फ़ाइल में की-टू-स्ट्रिंग मैपिंग की एक श्रृंखला होती है . जिस पद्धति पर हम ध्यान केंद्रित करते हैं, उसमें संकलित जावा कक्षाएं बनाना शामिल है जो 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 और इसे अपने वेब एप्लिकेशन के क्लासस्पैट में उपलब्ध कराएं। अब आप तीन नंबरों को प्रदर्शित करने के लिए निम्नलिखित 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