Duvida action struts!

4 respostas
E
  • Gente eu tenho 2 action .

A - AcaoExibirFormularioIncluirCargo : onde ele chama o meu formulario .jsp para que
o usuario possa informar os dados .

B - AcaoProcessarIncluirCargo : onde ele processa os dados que sao informados no formulario
e joga para o banco de dados .

  • O problema é !?

  • Como eu faria para apos eu chamar o AcaoProcessarIncluirCargo , apos executar todo o processe de inclusao no banco chama-se
    o AcaoExibirInlcuirCargo ?

  • Ou seja a acao B chama-se a Acao A

4 Respostas

C

Use o ActionForward.

E

como eu faço isso ?

C

você tem que adicionar um forward no struts-config.xml e na sua action fazer:

ActionForward actionForward = mapping.findForward("nomeDoSeuForward");
E
<action  path="/ExibirGerenciar" type="br.gov.am.tce.sap.projeto.cliente.struts.acao.exibir.AcaoExibirGerenciar" name="formularioGerenciarVaga" scope="request" validate="false" >
  <forward name="GerenciarVagas" path="/jsp/gerenciarVagas.jsp" /> 
  <forward name="ErroVagaConcurso" path="/jsp/mensagens/erros/erroVagaConcurso.jsp" /> 
</action>	



<action  path="/ProcessarExclusao" type="br.gov.am.tce.sap.projeto.cliente.struts.acao.processar.AcaoProcessarExcluir" name="formularioGerenciarVaga" scope="request" validate="false" >
   <forward name="ErroExcluirVagaConcurso" path="/jsp/mensagens/erros/erroVagaConcurso.jsp" /> 
   <forward name="ExcluirVagaConcursoSucesso" path="/ExibirGerenciar.do" /> 
</action>
  • onde o acaoExcluir chama o acaoExibir .
return mapping.findForward("ExcluirVagaConcursoSucesso");
Criado 8 de junho de 2006
Ultima resposta 8 de jun. de 2006
Respostas 4
Participantes 2