Struts com mvc

Estou desenvolvendo uma aplicação web utilizando a seguinte arquitetura: windows, netbeans 5.5.1, j2ee 1.4, struts 1.2.9 ( que é a versão oferecida pela versão do netbeans que utilizo), e o padrão de projeto adotado é MVC. Na tentativa de centralizar as requisições criei uma classe ( MainAction) que recebe todas as requisições dos formulários JSPs, e então as direciona para as suas respectivas classes (XAction). Para isso, fiz cada formulário JSP chamar seu ActionForm para tratar as entradas do formulário, e mapeei todos os formulários JSPs para a mesma Action (MainAction), mas o mapeamento não permite que dois ou mais formulários apontem para a mesma Action. Gostaria de saber se eh possível desenvolver uma aplicação com essas características, e dicas sobre outras soluções…

<struts-config>
    <form-beans>
        <form-bean name="LeilaoActionForm" type="form.LeilaoActionForm"/>
        <form-bean name="IndexActionForm" type="form.IndexActionForm"/>
    
    </form-beans>
    
    <global-exceptions>
    
    </global-exceptions>

    <global-forwards>
        <forward name="welcome"  path="/Welcome.do"/>
    </global-forwards>

    <action-mappings>
        
        <action input="/index.jsp" name="IndexActionForm" path="/mainAction" scope="session" type="action.MainAction">
            <forward name="success" path="/indexAction.do"/>
        </action>
        
        <action input="/leilao.jsp" name="LeilaoActionForm" path="/mainAction" scope="session" type="action.MainAction">
            <forward name="success" path="/leilaoAction.do"/>
        </action>
        
        <action path="/indexAction" type="action.IndexAction"/>
        <action path="/leilaoAction" type="action.LeilaoAction"/>
        
        <action path="/Welcome" forward="/welcomeStruts.jsp"/>
    </action-mappings>

    
    <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>

    <message-resources parameter="com/myapp/struts/ApplicationResource"/>    
    
    <plug-in className="org.apache.struts.tiles.TilesPlugin" >
        <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />      
        <set-property property="moduleAware" value="true" />
    </plug-in>
    
        <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property
            property="pathnames"
            value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
    </plug-in>
  
</struts-config>

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia: