aspose file tools*
The moose likes JSF and the fly likes How do I use message bundles from my backing bean Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "How do I use message bundles from my backing bean" Watch "How do I use message bundles from my backing bean" New topic
Author

How do I use message bundles from my backing bean

Jag Bains
Ranch Hand

Joined: Nov 19, 2002
Posts: 39
Hi

I have a backing been which extends AbstractPageBean.
I want to output a message from the bundle

e.g.
this.info("message fro m bundle");

How do I do this?

Thanks

Jag
Bauke Scholtz
Ranch Hand

Joined: Oct 08, 2006
Posts: 2458
Jag Bains wrote:Hi
I have a backing been which extends AbstractPageBean.
Makes no sense to me. It is not part of Sun JSF API. What library are you talking about? Are you using some visual editor which autogenerates some code heap for you? If so, do you actually understand that code in terms that you´re perfectly able to write it all yourself? If not, I would recommend to stop using the visual editor for a while and write JSF code yourself until you´ve a good grasp on JSF.

I want to output a message from the bundle

e.g.
this.info("message fro m bundle");

How do I do this?

Use ResourceBundle API to load the desired message bundle.
Use FacesContext#addMessage() to add a new FacesMessage to the context.
Jag Bains
Ranch Hand

Joined: Nov 19, 2002
Posts: 39
Sorry I should have mentioned that I am using Netbeans 6.5

My JSF page is (login.jsp):



I have a webuijsf:messageGroup id="messageGroup1" on the page and I want to populate it with a message from the page bean login.java as follows:


In my loginBtn_action, I want to display a message that is displayed in messageGroup1.
What should I do to display a message from the resource bundle?
Bauke Scholtz
Ranch Hand

Joined: Oct 08, 2006
Posts: 2458
Netbeans is just an IDE.

As said, use ResourceBundle API to load the desired message bundle and use FacesContext#addMessage() to add a new FacesMessage to the context.
 
Consider Paul's rocket mass heater.
 
subject: How do I use message bundles from my backing bean