I found the solution to my pblm as soon I sent out the previous mail.

It is possible to access the resource bundle in a plain java class:

If u have declared ur resource bundle in the struts-config.xml file as given
below:
        <message-resources parameter="resources.application" /> 

U'll have to access this bundle in ur plain java class as follows:
MessageResources messageResources =
MessageResources.getMessageResources("resources.application");
String message = messageResources .getMessage("login.failure");

-----Original Message-----
From: starki78 [mailto:[EMAIL PROTECTED] 
Sent: Monday, March 13, 2006 1:21 PM
To: user
Subject: RE: Using message resources in non-action class

Yes this is a good solution!
Do you also have a solution
to access these message resources from a plain java-class there you don't
have the servlet context?

Nice greetings


---------- Initial Header -----------

>From      : [EMAIL PROTECTED]
To          : user@struts.apache.org, [EMAIL PROTECTED]
Cc          : 
Date      : Mon, 13 Mar 2006 13:11:34 +0530
Subject : RE: Using message resources in non-action class







> 
> The following should work.
> 
> MessageResources messageresources = (MessageResources) 
> servlet.getServletContext().getAttribute("allMessages");
> 
> 
> Chandra
> 
> -----Original Message-----
> From: Anuradha S.Athreya [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 13, 2006 1:09 PM
> To: 'Struts Users Mailing List'
> Subject: Using message resources in non-action class
> 
> In my struts application, I have resources file application.properties.
> This has been configured in the struts-config.xml file
> 
>  <message-resources key="allMessages" parameter="resources.application"
> />
>  
>  Now, I would like to use this in my source code , in a non-action 
> class.
>  
>  I tried the following
>  
>  MessageResources messageresources =
> MessageResources.getMessageResources("allMessages");
>  
>  When i tried to retrieve the message in the file
>  
>  String message = messageresources.getMessage("username.invalid");
>  
>  the message is null,altho' corresponding message for the key 
> "username.invalid" is defined in the application.properties file.
> 
> Can someone indicate the missing link?
> 
> Regards,
> Anuradha S.Athreya
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to