Different Code
The two patterns use completely different logic to obtain the name of the method to use reflection on. DispatchAction and its progeny go for the value of some parameter or property in HttpServletRequest or ActionMapping. DispatchUtil and its assciated class go for the NAME of some request parameter or property in HttpServletRequest or ActionMapping. If you don't want to use Struts, DispatchUtil has ImageTagUtil as your choice. If you don't use Struts, the pattern in DispatchAction won't work for you without huge changes. There are many, many other options we could discuss, if people did not keep thinking there was no difference and remain blind to the situation.
Common Code
The common code is the code that employs reflection AFTER the method name is obtain. Niall notices this and thinks that the different classes are almost identical. This reflection code is, of course, completely generic and has almost nothing to do with either action, and could be jettisoned without much ado.
Michael McGradt
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
