Olá,
vc pode fazer +/- assim na sua action:
public ActionForward alterar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
String id = request.getParameter("id");
Usuario u = usuarioDao.selecionar(new Integer(id)); //aqui vc faz uma busca pela chave primária da sua classe
DynaValidatorForm dForm = (DynaValidatorForm) form;
BeanUtils.copyProperties(dForm, u); //aqui copia todos os campos da classe pro formulário (OBS: os campos do formulario tem q ter o mesmo nome dos atributos da classe)
return mapping.findForward("selecionar-ok"); // aqui vc vai dar um forward pra página q contém o formulário
}
ou entao, copiar campo por campo:
public ActionForward alterar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
String id = request.getParameter("id");
Usuario u = usuarioDao.selecionar(new Integer(id)); //aqui vc faz uma busca pela chave primária da sua classe
DynaValidatorForm dForm = (DynaValidatorForm) form;
dForm.set("nome", u.getNome());
dForm.set("login", u.getLogin());
...
return mapping.findForward("selecionar-ok"); // aqui vc vai dar um forward pra página q contém o formulário
}