Fazer submit de um jsp trocando a action

3 respostas
S

em meu jsp tenho essa action:

<html:form action="/CalculoAction.do" name=“frmDados” method=“post” onsubmit=“javascript:valida();” type=“br.com.teste.simuladores.view.SimuladorForm” >

Quando faço submit do jsp eu troco o action dessa maneira:

document.frmDados.action = 'EmailAction.do';
           document.frmDados.submit();

Porem ele faz o submit não executa executa essa Action ‘EmailAction.do’, no browse até ele mostra que executou ‘EmailAction.do’ mais ele executou a primeira.

Alguem saberia me dize como faço para ele executar a action ‘EmailAction.do’???

Grato

3 Respostas

fabiozoroastro

Se vc quer mandar o cara pra uma nova ação vc não pode fazer assim não.
Vc vai ter q usar o:

document.location=URL

:slight_smile:

kissdemon

Não sei o motivo pelo qual vc esta fazendo dessa maneira, mas curiosidade, pq nao coloca EmailAction.do direto no action so seu form???

cado

Realmente está meio estranho.

Pq vc nao usa o DispatchAction. No struts-config.xml vc configuraria na sua Action um parameter q enviaria para um metodo especifico, ficaria mais elegante.

Ou explica melhor ai pra gente.

Criado 27 de dezembro de 2006
Ultima resposta 27 de dez. de 2006
Respostas 3
Participantes 4