probleme de chargement de données
bonjours,
je travaille avec myeclipse 5.1,strut et hibernate,dans mon application lorsqu'un utilisateur se connecte ,il accède à une fiche ou il des infos qui lui concerne.pour cela j'ai une action avec le code:
Code:
1 2 3 4 5 6 7 8 9
|
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GetUserFicheForm getUserFicheForm = (GetUserFicheForm) form;
HttpSession session=request.getSession(true);
session.setAttribute("utilisateur", ServiceUser.findUtilisateur(request.getParameter("username")));
return mapping.findForward("showFiche");
} |
avec ServiceUser une classe ou il y'a la methode findUtilisateur(String),dont le code est:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
public static Utilisateur findUtilisateur(String login)
{
Session session = null;
Transaction tx = null;
session = HibernateSessionFactory.getSession();
tx = session.beginTransaction();
List users = new ArrayList();
int j=0;
List requsers = session.createQuery("select u from Utilisateur as u ").list();
for (Iterator iter = requsers.iterator(); iter.hasNext();) {
users.add((Utilisateur) iter.next());
j++;
}
tx.commit();
Utilisateur[] util =new Utilisateur[j];
util=(Utilisateur[]) users.toArray(new Utilisateur[0]);
int i=0;
do
{
if(login.equals(util[i].getUsername()))
{
return util[i];
}
else
{
i++;
}
}
while(i< j);
return null;} |
et le code de la forme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public class GetUserFicheForm extends ActionForm {
private String nom;
private String prenom;
private String grade;
private String username;
private String password;
private String profil;
private long id;
//et les getters et setters |
le probleme est que j'ai l'erreur suivante:
java.lang.NullPointerException
metier.ServiceUser.findUtilisateur(ServiceUser.java:98)
je croix que le username n'est pas recupereé,mais je comprend pas pourquoi.
si quelqu'un a une idée,je serai tres reconnaissante,je suis bloquée depuis 3 jours
merci d'avance;)