La classe ResourceBundle permet de gérer l'internationalisation de ton programme (simplifie le passage d'une langue à l'autre si ton application est multilingue).
Elle peut aussi servir à externaliser tous tes labels. Par exemple, au lieu d'avoir un outputText avec une value "date de création" en dur au niveau de ta JSP, tu passeras par un fichier (bundle) où tu vas déclarer :
CREATION_DATE = date de création
Du coup, au niveau de ta JSP, tu n'utiliseras plus "date de création" mais CREATION_DATE.
Point positif : si tu veux changer la valeur de ton outputText, tu n'auras rien à faire dans ta JSP : la modification aura lieu dans le bundle (d'où le terme externalisation).
Comment l'utiliser? voir la FAQ
A noter : on peut aussi utiliser le bundle depuis une classe Java.
Partager