JSTL - jstl formatting setBundle
<prefix:setBundle> tag ये resource bundle को किसी scope variable पर store करने के लिए इस्तेमाल किया जाता है |
Syntax for <prefix:setBundle> tag in JSTL
<prefix:setBundle basename="Bundle_Name" var="variable_name" scope="scope_name"> <prefix:message------- /> </prefix:setBundle>
Attributes for <prefix:setBundle> tag in JSTL
basename : यहाँ पर resource bundle name दिया जाता है | bundle name ये package_name.class_name होता है |
var : यहाँ पर variable name दिया जाता है | resource bundle को इस bundle पर store किया जाता है |
scope : Optional. यहाँ पर variable का scope दिया जाता है |
Example for <prefix:setBundle> Tag in JSTL
Sample.javaindex.jsppackage myPackage; import java.util.ListResourceBundle; public class Sample extends ListResourceBundle { public Object[][] getContents() { return contents; } static final Object[][] contents = { { "myfruit.fruit1", "Mango" }, { "myfruit.fruit2", "Orange" }, }; }
Output :<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <fmt:setBundle basename="myPackage.Sample" var="fruits" /> <fmt:message key="myfruit.fruit1" bundle="${fruits}" /><br /> <fmt:message key="myfruit.fruit2" bundle="${fruits}" /><br />
Mango Orange