Chamar método Struts

5 respostas
renanpto

Boa tarde pessoal,

Estou realizando alguns testes com struts, e queria saber como eu direciono a action da configuração do struts-config, para um metodo que eu implementei.....

Atualmente estou usando o metodo “public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception”.

Mas assim nao é legal…

Se alguem puder me ajudar eu agradeço :smiley: .

valeu…

5 Respostas

Abdon

Qual é o problema com esta assinatura??
A forma que eu utilizo é sem este throws exception.

Eu trato as exception utilizando try/catch. Em caso de erro eu redireciono para uma pagina de erro qualquer.
Lembrando que o catch(Exception) deve ser o ultimo da sua hierarquia.

Abdon

Qual é o problema com esta assinatura??
A forma que eu utilizo é sem este throws exception.

Eu trato as exception utilizando try/catch. Em caso de erro eu redireciono para uma pagina de erro qualquer.
Lembrando que o catch(Exception) deve ser o ultimo da sua hierarquia.

Por favor deletem este post repetido haha

renanpto

Nao tem nenhum problema com este metodo…

A duvida é o seguinte, é que implementei outros métodos…

E quero que o struts use estes metódos.

Ex:

public ActionForward inserirPessoa(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
PessoaForm pessoaForm = ( PessoaForm )form;

AbstractDAO abstractDAO = FactoryAbstractDAO.getAbstractDAO(EntidadesDAO.HSQL.toString());        
    
    abstractDAO.inserirPessoa(pessoaForm);
    
    return mapping.findForward("true");
}

Ja ouvi falar que na configuraçao do struts-config você pode dizer qual metodo da action chamar, mas eu nao sei como implementar.

Se alguem tiver algum exemplo para me mostrar eu agradeço…

marcelo_mococa

você está falando do dispatchAction…

veja aqui…
http://www.onjava.com/pub/a/onjava/2002/10/30/jakarta.html?page=3

renanpto

Isso ai… peguei documentação do Struts e consegui implementar… valeu

Criado 21 de maio de 2007
Ultima resposta 21 de mai. de 2007
Respostas 5
Participantes 3