डाउनलोड पी.डी.एफ. ई-बुक्स
JSTL - jstl formatting bundle

<prefix:bundle> tag ये resource bundle को load करने के लिए इस्तेमाल किया जाता है | Bundle को उनके tag body द्वारा इस्तेमाल किया जाता है |

<prefix:bundle> tag पर दिया हुआ bundle ये <prefix:bundle>--</prefix:bundle> इनके बीच के सभी <prefix:message> tags के लिए available होता है |

हर <prefix:message> tag को अलग-अलग से resource bundle को load करने की जरुरत नहीं होती है | एक ही bundle पर एक से ज्यादा <prefix:message> tag इस्तेमाल किये जाते है |


Syntax for <prefix:bundle> tag in JSTL

<prefix:bundle basename="Bundle Name" prefix="prefixName">
<prefix:message------- />
</prefix:bundle>  

Attributes for <prefix:bundle> tag in JSTL

basename : यहाँ पर resource bundle name दिया जाता है | bundle name ये package_name.class_name होता है |

prefix : Optional. यहाँ पर prefix name दिया जाता है | ये prefix name <prefix:message> इस tag के key के आगे जुड़ाया जाता है |
अगर ये दिया नहीं जाता है तो prefix को <prefix:message> में key के आगे जोड़ा जाता है | For eg. key="myfruit.fruit1"


Example for <prefix:bundle> Tag in JSTL

Sample.java
package 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" },
    };  
}
index.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>  

<fmt:bundle basename="myPackage.Sample" prefix="myfruit.">  
   <fmt:message key="fruit1" /><br />
   <fmt:message key="fruit2" /><br />
</fmt:bundle> 

<%-- OR --%>

<fmt:bundle basename="myPackage.Sample">
   <fmt:message key="myfruit.fruit1" /><br />  
   <fmt:message key="myfruit.fruit2" /><br />
</fmt:bundle>
Output :
Mango
Orange
Mango
Orange