Hi,
The TilesPlugin set the RequestProcessor to TilesRequestProcessor. It does it to simplify the way Tiles should be initialized: a user just need to declare the plugin. Then, the plugin check if the current RequestProcessor must be changed, or if it is already set by the user.
Cedric
Peter A. Pilgrim wrote:
David Graham wrote:After a quick glance at the code, I think your solution will work because it looks like TilesPlugin does the same thing.
David
Ah ha! I will have to look at TilesPlugin as well to see why it is doing the same thing?From: "Peter A. Pilgrim" <[EMAIL PROTECTED]> Reply-To: "Struts Developers List" <[EMAIL PROTECTED]> To: Struts Developers List <[EMAIL PROTECTED]> Subject: Re: Forcing or replacing a request processor version 1.1 beta3 Date: Wed, 12 Feb 2003 00:52:51 +0000 David Graham wrote:Why you don't want to set the RequestProcessor in the struts-config.xml file?
David
Because I want to distribute Expresso Framework with the custom request processor as standard. Does that answer the question? Of course XML config works.From: "Peter A. Pilgrim" <[EMAIL PROTECTED]> Reply-To: "Struts Developers List" <[EMAIL PROTECTED]> To: Struts Dev <[EMAIL PROTECTED]> Subject: Forcing or replacing a request processor version 1.1 beta3 Date: Wed, 12 Feb 2003 00:02:59 +0000 Hi I am looking at the Struts source code. I want to find out the ActionServlet that is responsible for loading and setting the RequestProcessor. I see a ControllerConfig in the utility with the default "org.apache.struts.action.RequestProcessor". Is there a way of overriding this hard setting programmatical? I want to create an ActionServlet subclass that will default to a CustomRequestProcessor without having to set it in XML config. Also in the `ActionServlet.initModuleConfig' which I think is responsible for initialisation all the module configuration from the XML I was thinking I could do something like this: // Parse the configuration for this module ModuleConfig config = null; InputStream input = null; String mapping = null; try { //@todo & FIXME replace with a FactoryMethod ModuleConfigFactory factoryObject = ModuleConfigFactory.createFactory(); config = factoryObject.createModuleConfig(prefix); ControllerConfig cc = moduleConfig.getControllerConfig(); if ( cc.getProcessorClass().equals( "org.apache.struts.action.RequestProcessor" ) ) cc.setProcessorClass("com.xenonsoft.fire.MyCustomProcessor"); Is this a good idea? Tia -- Peter Pilgrim __ _____ _____ _____ / //__ // ___// ___/ + Serverside Java / /___/ // /__ / /__ + Struts / // ___// ___// ___/ + Expresso Committer __/ // /__ / /__ / /__ + Independent Contractor /___//____//____//____/ + Intrinsic Motivation On Line Resume || \\===> `` http://www.xenonsoft.demon.co.uk/no-it-striker.html '' --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-- Peter Pilgrim __ _____ _____ _____ / //__ // ___// ___/ + Serverside Java / /___/ // /__ / /__ + Struts / // ___// ___// ___/ + Expresso Committer __/ // /__ / /__ / /__ + Independent Contractor /___//____//____//____/ + Intrinsic Motivation On Line Resume || \\===> `` http://www.xenonsoft.demon.co.uk/no-it-striker.html '' --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail
---------------------------------------------------------------------
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]