E ae Rodrigo,
Isso é bem simples… Vou exemplificar para vc.
Vamos supor a seguinte situação:
Vc possui a implementação do seu ActionForm chamado UsuarioForm.
Na sua action, após efetuar a operação com seu Pojo(sua classe persistente ou seu VO) vc precisa setar os atributos do seu actionform.
Ex.:
public ActionForward execute( ... ) {
UsuarioForm usuarioForm = (UsuarioForm)form;
UsuarioDao dao = DaoFactory.getUsuarioDao();
// Vamos supor q a chamada abaixo vai me recuperar o objeto usuario do banco de dados
Usuario pojo = dao.getByPrimaryKey(Long.valueOf(usuarioForm.getId()));
// Após recuperar o usuario do banco, eu preciso setar os atributos no actionform
usuarioForm.setId(pojo.getId().toString());
usuarioForm.setLogin(pojo.getLogin());
usuarioForm.setEmail(pojo.getEmail());
// Após popular todos os atributos do actionform eu direciono a action para o jsp que possui o form usuarioForm
return mapping.findForward("success");
}
Todos os campos do form serão preenchidos com os dados setado no usuarioForm na action.
Se o seu jsp esta renderizando numa boa, é pq os atributos dele estão de acordo com o actionform, pois isso é necessário para que eles sejam preenchidos.
Espero ter ajudado,
Estou preparando um tutorial de struts e esta quase saindo do forno.
[]'s