Como recuperar dados de um ActionForm

2 respostas
J

Já fiz 300 vezes e errei todas elas. Preciso recuperar os dados de um registro no banco de dados e apresenta-lo em um formulário pra que possa ser alterado. A inclusão, login, funciona perfeitamente, mas a alteração não deu certo. Debuguei a action e os dados estão lá, mas como recuperá-lo?
Lembrando eu poderia usar a EL para fazer isso, mas perderia a validação do ActionForm.

2 Respostas

Lord-Hayden
  1. Ponha seu objeto no request (ou na sessão):
    
    request.setAttribute(“meuobjeto”, meuobjeto);
    
    ou
    
    request.getSession().setAttribute(“meuobjeto”, meuobjeto);
    
    nessa segunda opção deve-se ter o cuidado para sempre retirar o objeto da sessão.
    
  2. Na JSP vc pode recuperar através de EL ou taglib do struts, tanto faz, isso nao compromete a sua validação pelo ActionForm.
    usando EL:

nome:
telefone:

usando taglib do struts? não me lembro… mas não aconselho :slight_smile:
vc não perderá sua validação do action form.
a validação irá funcionar se vc configurá-la corretamente, seja usando ActionForm,
DynaValidatorActionForm, etc.

Espero ter ajudado…

baudamix

.

Criado 30 de março de 2008
Ultima resposta 30 de mar. de 2008
Respostas 2
Participantes 3