rodrigo.avila
Joined: 24/01/2008 05:07:19
Messages: 30
Offline
|
Vamos supor que você tem um formulário HTML que envia um nome de usuário, email, senha, idade, etc; e você quer instanciar um objeto User com os parâmetros deste formulário. Tudo o que você precisa fazer é usar o VOFilter e todos os valores do input da action serão usados para criar um objeto User .
No ApplicationManager:
E é isso! O Mentawai vai tentar fazer de tudo para converter e injetar todos os valores do input da action para dentro de um objeto User . Então, dentro da sua Action, você pode fazer o seguinte para usar o objeto User :
Mas, se você não quiser usar o VOFilter você ainda pode usar o método input.getObject. Este método permite que você passe para ele um objeto User já existente.
Agora, para transformar um POJO em dados de formulário você deve usar o OVFilter, que faz exatamente o oposto do VOFilter: ele pega todos os atributos de um POJOe coloca dentro do output da action, de forma que ele pode ser facilmente exibido dentro de um FORM HTML.
No ApplicationManager:
O POJO deve ser colocada no output da action com a chave "user". Com isto, todos os atributos serão extraídos e colocados no output da action.
Na sua página JSP, use as tags de formulário do Mentawai para que os valores apareçam automaticamente no formulário:
Atualmente, você não precisa do OVFilter. Se você tiver apenas o objeto User no output da action, você pode usar a tag mtw:bean para colocar o bean no contexto da página:
Outra forma de fazer a mesma coisa é:
Você decide!
|