Except JNDI wouldn't necessary give use the ability to have the context be
dynamic (i.e. how do you pull an HttpServletRequest out of a JNDI
context).... hmmm, maybe you could do that....

-----Original Message-----
From: Sgarlata Matt [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 13, 2003 7:11 PM
To: Struts Developers List
Subject: Re: ActionForwards, et al (was SuccessAction)

Comment at the bottom of this message...
----- Original Message ----- 
From: "Craig R. McClanahan" <[EMAIL PROTECTED]>
To: "Struts Developers List" <[EMAIL PROTECTED]>
Sent: Tuesday, August 12, 2003 6:13 PM
Subject: RE: ActionForwards, et al (was SuccessAction)


> On Tue, 12 Aug 2003, Mainguy, Mike wrote:
>
> > Date: Tue, 12 Aug 2003 18:03:14 -0400
> > From: "Mainguy, Mike" <[EMAIL PROTECTED]>
> > Reply-To: Struts Developers List <[EMAIL PROTECTED]>
> > To: 'Struts Developers List' <[EMAIL PROTECTED]>
> > Subject: RE: ActionForwards, et al (was SuccessAction)
> >
> > This conversation seems to be a by-product of looking at the Action
classes
> > as children of the servlet and consumers of messages instead of
stand-alone
> > entities.
> > One intriguing way of dealing with this (IMHO) would be to consider
elements
> > as being able to "Pull" the required components out of some other area
> > (Context?) (much like how the Turbine framework does).  Instead of
Chaining
> > commands or passing a context to every execute(), you would make
available a
> > generic application infrastructure that you could pull your required
> > components from.
> > Really this is probably just a semantic difference as the implementation
(in
> > my mind) would probably be much the same, but, to me when you word it as
> > something 'Pulling' something out of the Context it makes more sense
(errr,
> > I can visualize it better at least) than trying to guess what should be
> > 'Passed' along.
> > Comments?
> >
>
> Doesn't "pulling" something from some application infrastructure imply
> that somebody else "pushed" it into that infrastructure?  For example, if
> you expect to find the HttpServletRequest object in there, presumably the
> controller must have seeded that content.  It's also perfectly reasonable
> for one Command in a Chain (in commons-sandbox/chain terms) to push
> something into the Context that another Command executed later will need.
>
> In terms of making the infrastructure available to callers, it's pretty
> clear how passing a context object around makes the infrastructure
> available to anyone who needs it.  Are there other options for how you'd
> make the infrastructure available without passing it?  I haven't thought
> of any.

Sorry if this was already said, but couldn't you use JNDI if you wanted to
use a "pull" approach?  I'm not sure if that's a good idea or not, but I
thought I would throw it out there.

Matt


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


This message and its contents (to include attachments) are the property of Kmart 
Corporation (Kmart) and may contain confidential and proprietary information. You are 
hereby notified that any disclosure, copying, or distribution of this message, or the 
taking of any action based on information contained herein is strictly prohibited. 
Unauthorized use of information contained herein may subject you to civil and criminal 
prosecution and penalties. If you are not the intended recipient, you should delete 
this message immediately.



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

Reply via email to