Servelet

Fermé
admin12335 - Modifié par admin12335 le 26/05/2015 à 22:44
nephou Messages postés 213 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 3 juillet 2015 - 28 mai 2015 à 12:15
Bonjour, j ai un problem dans la ligne soulignee , il me demande de changer le type de return

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {


{// TODO Auto-generated method stub
Etudiant am = new Etudiant();


String email=req.getParameter("email");
String password=req.getParameter("password");
String msg;
BeansEtudiant bs=new BeansEtudiant();
TrEtudiant tr=new TrEtudiant();

bs.setLs( tr.authent(email, password));
am=bs.getLs();

if(email.trim().isEmpty() || password.trim().isEmpty()){
msg="Veuillez remplir les champs";
req.setAttribute("msg", msg);
this.getServletContext().getRequestDispatcher("/login.jsp").forward(req, resp);
//req.getRequestDispatcher(arg0)
}else{
if((am.getEmail()==email) &&(am.getPassword()==password))
{

resp.sendRedirect("inc/index.jsp");
}else{

msg="Votre login ou mot de passe est incorrecte";
req.setAttribute("msg", msg);
this.getServletContext().getRequestDispatcher("/login.jsp").forward(req, resp);
}

}

1 réponse

nephou Messages postés 213 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 3 juillet 2015 22
28 mai 2015 à 12:15
Bonjour,

Pour moi c'est faux. Tu ne peut pas faire :
bs.setLs( tr.authent(email, password));
am=bs.getLs();

à moins que tu ais une deuxième méthode getLs sans paramètre.
Pourquoi ne fait tu pas :
am=bs.setLs( tr.authent(email, password));

De plus est-tu sur de bien retourner un objet de type Etudiant ?
0