Estou meio consfuso em como projetar minhas actions.
Em uma aplicação que tem: cadastro,exclusão,alteração e inserção;
É melhor eu criar uma action para cada funcionalidade :
Tudo depende de como você projetar a sua aplicação.
Eu desenvolvo da seguinte maneira:
Uma action para Inserção e Alteração
Uma action para pesquisa
Uma action para exclusão
Com certeza, tu irá ter um monte de exemplo durante o desenrolar deste tópico.
Cabe a ti buscar a melhor forma de estruturar tudo isso.
Z
ZehOliveira
Eu prefiro basear a action no modelo e colocar os métodos que trabalham com esse modelo em uma classe só. Por exemplo, uma action seria UsuarioAction e teria os métodos inserir(), pesquisar(), excluir() e etc.
Daí, é só configurar no xwork.xml actions diferentes apontando para a classe, mas chamando métodos diferentes.
K
kurumajava
ZehOliveira:
Eu prefiro basear a action no modelo e colocar os métodos que trabalham com esse modelo em uma classe só. Por exemplo, uma action seria UsuarioAction e teria os métodos inserir(), pesquisar(), excluir() e etc.
Daí, é só configurar no xwork.xml actions diferentes apontando para a classe, mas chamando métodos diferentes.
interessante… e como posso configurar isso no xwork.xml ???
Pessoap; // populado quanto a action é chamadapublicStringexecute(){
Integerid=p.getId();if(id==null)dao.create(p);elseif(id.intValue()<0)dao.delete(p);elsedao.update(p);
}
Mas qualquer coisa levemente além disso não compensa hehe
Z
ZehOliveira
LIPE, não é necessário instanciar o objeto não? (Pessoa p = new Pessoa() ??)