But you don't want to use MessageResources in your business class because then you're tied to struts. Never import javax.servlet.* or org.apache.struts.* in business logic classes.

David






From: "Andy Kriger" <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Subject: RE: giving biz classes access to MessageResources?
Date: Fri, 15 Nov 2002 15:16:10 -0500

to answer my own question - yes, using
PropertyResourceBundle.getBundle(<appResFile>) and i'm guessing if i look
further MessageResources has a static utility method that does this

-----Original Message-----
From: Andy Kriger [mailto:akriger@;greaterthanone.com]
Sent: Friday, November 15, 2002 14:57
To: Struts Users Mailing List; [EMAIL PROTECTED]
Subject: RE: giving biz classes access to MessageResources?


I'm talking about a generic class outside of the struts architecture that
knows nothing about where the strings are coming from (except that they come
from a properties file). So I don't have knowledge of Action or
MessageResources or pageContext.

-----Original Message-----
From: edgar [mailto:edgar@;blue-moose.net]
Sent: Friday, November 15, 2002 14:50
To: 'Struts Users Mailing List'
Subject: RE: giving biz classes access to MessageResources?


You can get the app.properties as long as you have the request

MessageResources mr = (MessageResources)
pageContext.findAttribute( Action.MESSAGES_KEY );

The MESSAGES_KEY is static so you don't need the action.

-----Original Message-----
From: Andy Kriger [mailto:akriger@;greaterthanone.com]
Sent: Friday, November 15, 2002 2:24 PM
To: 'Struts Users Mailing List'
Subject: giving biz classes access to MessageResources?


I have an organizational question. On my current project, we keep SQL
queries in our App.properties file to allow us to update the queries
without recomiling code. However, this means that (afaik) only the
Action can access the query Strings. So, whenever calls are made to our
dB class, we have to pass the query as a parameter.

Or do we?
The dB is a bunch of static methods (could be a singleton just as
easily). Is there a better way to set this up that allows the dB class
to know about the message resources? Will a call to System.getResource
work here? How are other folks handling this kind of thing?

thx
andy



--
To unsubscribe, e-mail:
<mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:struts-user-help@;jakarta.apache.org>


--
To unsubscribe, e-mail:
<mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:struts-user-help@;jakarta.apache.org>



--
To unsubscribe, e-mail:
<mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:struts-user-help@;jakarta.apache.org>



--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail


--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to