Galera estava dando um erro na minha consulta mudei no meu DAO o comando “load” pelo “get”, não deu mais erro, porém não está retornando o resultado da consulta para o form, e agora o que aconteceu!!!
DAO
public Object buscar(Class clazz, Long pk) throws Exception
{
sessao = HibernateFactory.getSession();
transacao = sessao.beginTransaction();
Usuario objt = (Usuario) sessao.get(clazz,pk);
transacao.commit();
sessao.flush();
sessao.close();
return objt;
}
Action
public ActionForward buscar(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
UsuarioForm usuarioForm = (UsuarioForm) form;
Usuario usuario = new Usuario();
PersistenciaDAO persistencia = new PersistenciaDAO();
usuario = (Usuario) persistencia.buscar(Usuario.class, usuarioForm.getIdusuario());
BeanUtils.copyProperties(usuario, usuarioForm);
return mapping.findForward(SUCCESS);
}
JSP
<html:form action="usuario" focus="idusuario">
Id:<html:text property="idusuario"/>
Nome:<html:text property="nome"/>
Senha:<html:password property="senha"/>
<html:submit property="method" ><bean:message key="button.salvar" /></html:submit>
<html:submit property="method" ><bean:message key="button.deletar" /></html:submit>
<html:submit property="method" ><bean:message key="button.buscar" /></html:submit>
</html:form>
Struts-config
<action input="/usuario.jsp" name="UsuarioForm" parameter="method" path="/usuario" scope="session" type="usuario.action.UsuarioAction">
<forward name="success" path="/usuario.jsp"/>
Aguardo a ajuda devcs 