On 2/21/07, Paul Benedict <[EMAIL PROTECTED]> wrote:
One thing I noticed in s1 is that there is no way to initialize a command. I am not speaking about the public constructor, but a way for a servlet-aware command to perform first-time initialization before its execute() method gets invoked.
You're making the assumption that there *is* such a thing as "first-time setup". I don't believe that's a safe assumption, and it's certainly not an assumption that is built into Commons Chain or stated as an invariant thereof. It's perfectly possible that a command instance is created immediately before the 'execute' method is invoked and discarded immediately afterwards. How that works is entirely up to the catalog implementation. -- Martin Cooper What should be done? I was thinking of adding a ServletAwareCommand
interface which a Command can implement to accept the ActionServlet, so it can access other pieces of data from the web application. The RP will then iterate the chain for these implementors. Thoughts please? This is the best idea I can think of thus far. Does s2 do anything alike with its stack? Paul --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]