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]