Hasnain Badami a écrit :
Hi
I have a .properties file defined in my project in which I have
messages of my application. I am using the following code to load the
bundle in my application
ArrayList<Cell> valueBindedArrayList = new ArrayList<Cell>();
String bundleName = fc.getApplication().getMessageBundle();
System.out.println("bundle name is " + bundleName);
Locale locale = fc.getApplication().getDefaultLocale();
ResourceBundle bundle = ResourceBundle.getBundle(bundleName, locale);
But on executing the system print shows that the bundle name is null.
Can there be any configuration problems. The properties file is in a
package called resource.
Any help shall be highly appreciated
Thanks
Hassnain
I use this code and I get my resource bundle
FacesContext fc = FacesContext.getCurrentInstance();
ResourceBundle f = ResourceBundle.getBundle(fc.getApplication()
.getMessageBundle(), fc.getViewRoot().getLocale());
but you must put this code in your faces-config.xml :
<application>
<locale-config>
<default-locale>fr</default-locale>
<supported-locale>fr</supported-locale>
<supported-locale>en_US</supported-locale>
<supported-locale>de</supported-locale>
</locale-config>
<message-bundle>folder1.folder2.authentification</message-bundle>
</application>
good luck