Bonjour je commence le j2ee,

je fais un tp ki consiste a ecrire une servlet (FormConnexion) qui genere un formulaire HTML pour saisir un login et un pwd, ensuite j'envoie la requete a une autre servlet (ControlConnexion) qui doit controler si les identifiants sont bien valide (ds la bdd)!

le probleme est que ds lla 2eme servlet je n'arrive pas a recup les param
avec la methode getParameter, par contre j'ai bien les infos si j'utilises getReader!

si on peut m'eclairer pour quoi getParameter me renvoi null?
methode service de FormConnexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
	public void service(HttpServletRequest req, HttpServletResponse resp)
	throws ServletException, IOException
	{	
		String nom = this.getInitParameter("nom");
		resp.setContentType("text/html");
		PrintWriter out = resp.getWriter();
 
		out.println("<html><head><title>Connexion Bankonet</title></head>");
		out.println("<body><h1>Connexion à " + nom + "</h1>");
		out.println("<p></p>");
		out.println("<FORM action='/BankonetWeb/ControleConnexionServlet' METHOD='post' ENCTYPE='text/plain'>");
		out.println("<TABLE BORDER>");
		out.println("<TR><TD>Identifiant</TD><TD><INPUT SIZE=20 TYPE=text NAME=Identifiant></TD></TR>"); 
		out.println("<TR><TD>Mot de passe</TD><TD><INPUT SIZE=20 TYPE=password NAME=MotDePasse></TD></TR>");
		out.println("<TR><TD><INPUT TYPE='submit' VALUE='Connexion'></TD><TD><INPUT TYPE='reset' VALUE='Reset'></TD></TR>");
		out.println("</TABLE>");
		out.println("</FORM>");
		out.println("</body></html>");
 
		out.close();
	}
methode service de ControleConnexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
	public void service(HttpServletRequest req, HttpServletResponse resp)
	throws ServletException, IOException
	{	
 
		resp.setContentType("text/html");
		PrintWriter  Cout = resp.getWriter();
 
		String Iden = req.getParameter("Identifiant");   // renvoi null
		String Pass = req.getParameter("MotDePasse"); // renvoi null
		Cout.println("<p>Login : " + Iden + "</p>");
		Cout.println("<p>Passw : " + Pass + "</p>");
                Cout.close();
         }
 
         // avec le reader 
         	BufferedReader Br = req.getReader();
		while (null != (str = Br.readLine()))
		{
			Cout.println("<p>" + str + "</p>");
		}
         // affichage
         Identifiant=toto
         MotDePasse=titi