I have common code, which will be used by all the classes extending Action and DispatchAction Classes in the application. If there is only one base class extending DispatchAction class, then all the classes which wants to use only Action class features needs configure the DispatchAction configuration, i.e. 'parameter' attribute in the action element in the struts-config.xml and supply parameter information through the HTTP request. To Avoid this i will have to use two base classes with same code. one extending Action class and the other extending <br>ActionDispatch.