Pessoal
Tenho uma duvida nas actions do struts. Para cada ação do usuario, usa-se uma classe action do struts que representa essa ação. Ex.: CRUD - um formulario para criação, seleção, atualização e deleção de clientes.
Nesse caso, eu poderia criar a seguinte estrutura:
Solução 1
criação de cliente
view - novoCliente.jsp
controller - InserirClienteAction -> chama metodo pra inserir
atualização de cliebte
view - atualizaCliente.jsp
controller - atualizarClienteAction -> chama metodo pra atualizar
Solução 2
ou posso criar uma unica ação pra inserir e atualizar. Entao ficaria:
view - Cliente.jsp
Controller - ClienteAction - chamar o metodo de inserir ou atualizar(se houver o id do cliente no formulario) um cliente
Dizem que a solução 1 é recomendado pq 2 ações(no caso inserir e atulizar) podem ter validações diferente, mas no caso da solução 2 eu poderia tratar essas validações dentro do ClienteAction.
Na solução 2 teria que criar dois formularios exatamente identicos, só que 1 pra inserir o outro pra atualizar. Na solução 1 eu tenho somente 1 formulário e uso este pra inserir e atualizar um cliente
Qual a melhor solução?
obrigado