Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/05/2008, 15:24
Avatar de Lino-kun
Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años
Puntos: 2
Re: problema con formularios

Hola asile.

Para empezar creo que seria bueno comentar como funcionan los formularios en struts y como funcionan los action.

Cuando trabajas con Web applications Struts se crea un archivo llamado struts-config.xml en este configuras que form pertenece a que action por ejemplo en tu caso.
Código PHP:
form-beans>
  <
form-bean name="Formulario" type="Formulario"></form-bean>
</
form-beans>

<
action-mappings>
      <
action path="/consultarC" type="ActionFormulario" name="Formulario" scope="request" validate="true" input="/index.jsp">
        <
forward></forward>
      </
action>
    </
action-mappings
También es buena idea delcarar los forwards desde un principio.

Ya en un jsp cuando invoques a tu formulario dejas tu código idéntico pero sin el .do

<html:form action="/consultarC" styleId="forms">
<html:hidden property="tipo" value="particular"/>
<a href="javascript:enviar();" class="enlaceAzul">Listar particulares</a>
</html:form>

<html:form action="/consultarC" styleId="forms">
<html:hidden property="tipo" value="empresa"/>
<a href="javascript:enviar();" class="enlaceAzul">Listar empresas</a>
</html:form>

Y en tu clase ActionFormulario utiliza un DispatchAtion con este tipo de action puedes decidir que método se utilizara particular o empresa.

Es algo complejo pero espero averte ayudado un poco. En Internet busca acerca del DispatchAction seguro que solucionas tu problema.