RE: Resources from ActionForm

2004-01-07 Thread Matthias Wessendorf
hi,

in an actionForm.validate():

MessageResources res =
(MessageResources) request.getAttribute(GLOBALS.MESSAGES_KEY); //thats
default-key

String foo = res.getMessage(my_Key_In_bundle);
//get an message

greetings


-Original Message-
From: e-denton Java Programmer [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 07, 2004 3:42 PM
To: Struts Users Mailing List
Subject: Resources from ActionForm


Hi,

I want to access a resource bundle (key=PORTAL_RESOURCES) from an
ActionForm to pull out display names for error messages (ActionError). I
can't see how to access the resource bundle and pull out the strings I
want.

Thanks for your help.

Will


-
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]



RE: Resources from ActionForm

2004-01-07 Thread Shishir K. Singh
I think the messageresources is stored in the the application context.
Don't know if you can access the application context in the form. 

One way would be to subclass RequestProcessor, put a static function to
get the resource and use that.  

I would have been happier if an extra function could have been provided
in ActionMessage or ActionError like getMessage() which would have
returned the full message after substitution. 




  

-Original Message-
From: Matthias Wessendorf [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 07, 2004 9:50 AM
To: 'Struts Users Mailing List'; 'e-denton Java Programmer'
Subject: RE: Resources from ActionForm

hi,

in an actionForm.validate():

MessageResources res =
(MessageResources) request.getAttribute(GLOBALS.MESSAGES_KEY); //thats
default-key

String foo = res.getMessage(my_Key_In_bundle);
//get an message

greetings


-Original Message-
From: e-denton Java Programmer [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 07, 2004 3:42 PM
To: Struts Users Mailing List
Subject: Resources from ActionForm


Hi,

I want to access a resource bundle (key=PORTAL_RESOURCES) from an
ActionForm to pull out display names for error messages (ActionError). I
can't see how to access the resource bundle and pull out the strings I
want.

Thanks for your help.

Will


-
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]



RE: Resources from ActionForm

2004-01-07 Thread Matthias Wessendorf
hi again

in my validate()
this gets default-messageResources:

MessageResources m = (MessageResources)
request.getAttribute(Globals.MESSAGES_KEY);

System.out.println(m.getMessage(myKey));



and that an alternative Resource: (this servlet(application)-context...)
sorry... wrong in mind :-(

MessageResources ms = (MessageResources)
getServlet().getServletContext().getAttribute(alternativ);
System.out.println(ms.getMessage(myKey));

-Original Message-
From: Shishir K. Singh [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 07, 2004 4:20 PM
To: Struts Users Mailing List
Subject: RE: Resources from ActionForm


I think the messageresources is stored in the the application context.
Don't know if you can access the application context in the form. 

One way would be to subclass RequestProcessor, put a static function to
get the resource and use that.  

I would have been happier if an extra function could have been provided
in ActionMessage or ActionError like getMessage() which would have
returned the full message after substitution. 




  

-Original Message-
From: Matthias Wessendorf [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 07, 2004 9:50 AM
To: 'Struts Users Mailing List'; 'e-denton Java Programmer'
Subject: RE: Resources from ActionForm

hi,

in an actionForm.validate():

MessageResources res =
(MessageResources) request.getAttribute(GLOBALS.MESSAGES_KEY); //thats
default-key

String foo = res.getMessage(my_Key_In_bundle);
//get an message

greetings


-Original Message-
From: e-denton Java Programmer [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 07, 2004 3:42 PM
To: Struts Users Mailing List
Subject: Resources from ActionForm


Hi,

I want to access a resource bundle (key=PORTAL_RESOURCES) from an
ActionForm to pull out display names for error messages (ActionError). I
can't see how to access the resource bundle and pull out the strings I
want.

Thanks for your help.

Will


-
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]


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



RE: Resources from ActionForm

2004-01-07 Thread Shishir K. Singh
Ooops..I am sorry. 

I think you can do 

MessageResources resource = (MessageResources)
servlet.getServletContext().getAttribute(PORTAL_RESOURCES);

servlet is a protected field in ActionForm and hence accesible. 

Shishir

-Original Message-
From: Shishir K. Singh 
Sent: Wednesday, January 07, 2004 10:20 AM
To: 'Struts Users Mailing List'
Subject: RE: Resources from ActionForm

I think the messageresources is stored in the the application context.
Don't know if you can access the application context in the form. 

One way would be to subclass RequestProcessor, put a static function to
get the resource and use that.  

I would have been happier if an extra function could have been provided
in ActionMessage or ActionError like getMessage() which would have
returned the full message after substitution. 




  

-Original Message-
From: Matthias Wessendorf [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 07, 2004 9:50 AM
To: 'Struts Users Mailing List'; 'e-denton Java Programmer'
Subject: RE: Resources from ActionForm

hi,

in an actionForm.validate():

MessageResources res =
(MessageResources) request.getAttribute(GLOBALS.MESSAGES_KEY); //thats
default-key

String foo = res.getMessage(my_Key_In_bundle);
//get an message

greetings


-Original Message-
From: e-denton Java Programmer [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 07, 2004 3:42 PM
To: Struts Users Mailing List
Subject: Resources from ActionForm


Hi,

I want to access a resource bundle (key=PORTAL_RESOURCES) from an
ActionForm to pull out display names for error messages (ActionError). I
can't see how to access the resource bundle and pull out the strings I
want.

Thanks for your help.

Will


-
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]



Re: Resources from ActionForm

2004-01-07 Thread Manfred Wolff
Hi Matthias.

Yes, but this is only half the truth.. You have the same key in the 
servlet-context and in the request context. For each modul you have the 
MESSAGES_KEY with the specific module suffix. At each request struts 
puts also the resources of the _current module_ in the request-context. 
If you have only one struts module, both contextes have the same resources.

So: If you use the request.getAttribute method you are on the right 
way, regardless which module you are into

Manfred

Matthias Wessendorf wrote:

hi again

in my validate()
this gets default-messageResources:
MessageResources m = (MessageResources)
request.getAttribute(Globals.MESSAGES_KEY);

System.out.println(m.getMessage(myKey));


and that an alternative Resource: (this servlet(application)-context...)
sorry... wrong in mind :-(
MessageResources ms = (MessageResources)
getServlet().getServletContext().getAttribute(alternativ);
   System.out.println(ms.getMessage(myKey));
-Original Message-
From: Shishir K. Singh [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 07, 2004 4:20 PM
To: Struts Users Mailing List
Subject: RE: Resources from ActionForm

I think the messageresources is stored in the the application context.
Don't know if you can access the application context in the form. 

One way would be to subclass RequestProcessor, put a static function to
get the resource and use that.  

I would have been happier if an extra function could have been provided
in ActionMessage or ActionError like getMessage() which would have
returned the full message after substitution. 



 

-Original Message-
From: Matthias Wessendorf [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 07, 2004 9:50 AM
To: 'Struts Users Mailing List'; 'e-denton Java Programmer'
Subject: RE: Resources from ActionForm

hi,

in an actionForm.validate():

MessageResources res =
(MessageResources) request.getAttribute(GLOBALS.MESSAGES_KEY); //thats
default-key
String foo = res.getMessage(my_Key_In_bundle);
//get an message
greetings

-Original Message-
From: e-denton Java Programmer [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 07, 2004 3:42 PM
To: Struts Users Mailing List
Subject: Resources from ActionForm
Hi,

I want to access a resource bundle (key=PORTAL_RESOURCES) from an
ActionForm to pull out display names for error messages (ActionError). I
can't see how to access the resource bundle and pull out the strings I
want.
Thanks for your help.

Will

-
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]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
 

--
===
Dipl.-Inf. Manfred Wolff
---
phone neusta  : +49 421 20696-27
phone : +49 421 534522
mobil : +49 178 49 18 434
eFax  : +49 1212 6 626 63 965 33
---

Diese E-Mail enthält möglicherweise vertrauliche und/oder rechtlich geschützte 
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich 
erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese 
Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht 
gestattet.
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden.



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


Re: Resources from ActionForm

2004-01-07 Thread e-denton Java Programmer
Hi,

When I define the message resources as:

  message-resources parameter=PortalMessages  null=false/
  message-resources parameter=PortalResources null=false
key=PortalResources/

I can access them from jsp as:

bean:message key=portal.cnw/
bean:message bundle=PortalResources key=shortTitle/

But, when I execute this from an ActionForm:

   MessageResources mrs = (MessageResources) request.getAttribute
(PortalResources);
   System.err.println (PortalResources:  + mrs);

I get:

PortalResources: null

Thanks, Will




- Original Message - 
From: Matthias Wessendorf [EMAIL PROTECTED]
To: 'Struts Users Mailing List' [EMAIL PROTECTED];
'e-denton Java Programmer' [EMAIL PROTECTED]
Sent: Wednesday, January 07, 2004 8:49 AM
Subject: RE: Resources from ActionForm


 hi,

 in an actionForm.validate():

 MessageResources res =
 (MessageResources) request.getAttribute(GLOBALS.MESSAGES_KEY); //thats
 default-key

 String foo = res.getMessage(my_Key_In_bundle);
 //get an message

 greetings


 -Original Message-
 From: e-denton Java Programmer [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, January 07, 2004 3:42 PM
 To: Struts Users Mailing List
 Subject: Resources from ActionForm


 Hi,

 I want to access a resource bundle (key=PORTAL_RESOURCES) from an
 ActionForm to pull out display names for error messages (ActionError). I
 can't see how to access the resource bundle and pull out the strings I
 want.

 Thanks for your help.

 Will


 -
 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]