Two Laptop Bag
The moose likes JSF and the fly likes Custom ResourceBundle class?... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "Custom ResourceBundle class?..." Watch "Custom ResourceBundle class?..." New topic

Custom ResourceBundle class?...

Daniel Platon
Ranch Hand

Joined: Oct 10, 2005
Posts: 42
Hello everyone,

(I'm actually using IceFaces, but this valid in a plain JSF context, too)
I'm trying to get around a very annoying problem: i have configured a resource bundle in my faces-config.xml file in order to retrieve messages according to the user's locale. The declaration is something like this:

In 80% of the cases I'm using this resource bundle in my jspx pages to display the interface in various languages. The problem is that when a key is missing from the properties file the server throws a nasty exception which I want to avoind by displaying the missing key name. For example, I'm using something like:

It the "login_username" key is missing from the bundle I want to display something like "??login_username??".

I know for a fact that this can be accomplished by implementing a custom resource bundle and overriding getString() so it catches MissingResourceException and returns whatever string I want instead BUT... I don't know how to tell JSF to use my resource bundle.

Thank you for your help.
I agree. Here's the link:
subject: Custom ResourceBundle class?...
jQuery in Action, 3rd edition