Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Custom ResourceBundle class?...

 
Daniel Platon
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic