Bom dia pessoal estou começando a estudar Struts e estou apanhando de algo que acredito que seja simples, bom vou explicar o que eu já fiz.
-
Criei um JavaBean onde tenho todos os meus get/set que se chama Parceiro.
-
Criei uma classe chamada ParceiroForm extends ActionForm onde eu possuo alguns metodos clear(), validate()…
-
Criei uma classe chamada ParceiroService onde tenho os meus métodos de acesso ao BD, tenho um método q retorna um List e tb tenho um q retorna um unico Parceiro.
public Parceiro getParceiro(Long codigoParceiro) { Session session = ConnectionFactory.getInstance().getSession(); try { return (Parceiro) session.load(Parceiro.class, codigoParceiro); } catch (ObjectNotFoundException onfe) { return null; } catch (HibernateException e) { System.err.println(“Hibernate Exception” + e.getMessage()); throw new RuntimeException(e); } finally { if (session != null) { try { session.close(); } catch (HibernateException e) { System.err.println(“Hibernate Exception” + e.getMessage()); throw new RuntimeException(e); }
} }
}
-
Tenho uma classe chamada ParceiroAction onde estou tentando obter o código enviado e preencher o formulario:
public class ParceiroAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws Exception {
ParceiroService parceiroService = ParceiroService.getInstance();
parceiroService.getParceiro(Long.valueOf(request.getParameter("codigoParceiro")));
// Acredito que aqui deva ser feito um cast do meu "Parceiro" para o "Form" está certo ? alguém poderia dar uma mãozinha :-)
return mapping.findForward("success");
}
}
