Amigos, tenho um formulário de manutenção de dados onde desejo que os campos da jsp já apareçam preenchidos com as informações… até aí belezura criei um ActionForm com as propriedades e as relacionei no meu jsp porém para que pudessem aparecer preenchidas tive que implementar o método reset() da seguinte forma:
public void reset(ActionMapping mapping, HttpServletRequest request) {
ServletContext context = getServlet().getServletContext();
Associado associado = (Associado) context.getAttribute("AssociadoView");
setCnpj(Format.formatCNPJ(associado.getCnpj()));
setInscricaoEstadual(associado.getInscricaoEstadual());
setFantasia(associado.getNomeFantasia());
setRazaoSocial(associado.getRazaoSocial());
setEndereco(associado.getEndereco());
setCidade(associado.getCidade());
setUf(associado.getEstado());
setSite(associado.getSite());
setDistribuidores(associado.getDistribuidores());
}
Acredito que esta não seja a forma ideal de fazer isto porém funcionou!!! Qual a melhor localização para esta implementação? na minha própria Action que chamar este Form? O Struts pode relacionar as propriedades de um ActionForm a meu Bean automaticamente?
Brigadão!!!