0
你好我正在使用hibernate的web應用程序工作,當我在eclipse web服務生成的項目中嘗試這個應用程序時我得到一個錯誤,我無法解決它分享jsp 2個J2EE應用程序之間的會話部署在Tomcat服務器
這是它:
hibernate class not found exception
,所以我有兩個項目的工作,
憑什麼我分享兩個動態Web項目之間的會話屬性附加傷害?
例如在我的第一個項目我登錄這樣的:
String Username=request.getParameter("UserName");
String Password=request.getParameter("passWord");
if(Username!=null && Password!=null){
Session hibernateSession = HibernateUtil.currentSession();
Transaction tx = hibernateSession.beginTransaction();
tx.commit();
Query qEtudiant = hibernateSession.createQuery("from Etudinat where UserName = :userSID and Password=:psw");
qEtudiant.setParameter("userSID", Username);
qEtudiant.setParameter("psw", Password);
Etudinat e =(Etudinat) qEtudiant.uniqueResult();
Query qEnseignant = hibernateSession.createQuery("from Enseignant where UserName = :userSID and Password=:psw");
qEnseignant.setParameter("userSID", Username);
qEnseignant.setParameter("psw", Password);
Enseignant en =(Enseignant) qEnseignant.uniqueResult();
Query qadmin = hibernateSession.createQuery("from Administrateur where UserName = :userSID and Password=:psw");
qadmin.setParameter("userSID", Username);
qadmin.setParameter("psw", Password);
Administrateur admin =(Administrateur) qadmin.uniqueResult();
if(e!=null){
session.setAttribute("UserName",Username);
session.setAttribute("Nom", e.getNom());
session.setAttribute("Prenom", e.getPrenom());
session.setAttribute("type", "Etudiant");
HibernateUtil.closeSession();
RequestDispatcher rd =request.getRequestDispatcher("index.jsp");
rd.forward(request, response);
}
else
if(en!=null){
session.setAttribute("UserName",Username);
session.setAttribute("Nom", en.getNom());
session.setAttribute("Prenom", en.getPrenom());
session.setAttribute("type", "Enseignant");
HibernateUtil.closeSession();
RequestDispatcher rd =request.getRequestDispatcher("index.jsp");
rd.forward(request, response);
}
else
if(admin!=null){
session.setAttribute("UserName",Username);
session.setAttribute("Nom", admin.getNom());
session.setAttribute("Prenom", admin.getPrenom());
session.setAttribute("type", "Administrateur");
HibernateUtil.closeSession();
RequestDispatcher rd =request.getRequestDispatcher("index.jsp");
rd.forward(request, response);
}
else{ HibernateUtil.closeSession();
RequestDispatcher rd =request.getRequestDispatcher("index.jsp?err=true");
rd.forward(request, response);
}
}
我想分享一個jsp會話沒有Hibernate的Session THX的答案 – David