[servlet]mon formulaire me renvoi "null"

wacho -  
 ninie5131 -
bonjour a tous,
j'ai un petit probleme avec une servlet que j'arrive pa a resoudre:
C'est vraiment une servlet toute simple qui ne fait que recuperer les valeurs saisies dans un formualire et les affiche à l'ecran( => en fait c'est l'exemple qu'on peut trouver sur le site a cette page: http://www.commentcamarche.net/servlets/servform.php3 )
Uj petit probleme qui m'agace beaucoup surout qu'il n'est present qu'avec cette srvlet et j'aimerai savoir si vous pouvez m'aider:

le fomulaire:
<FORM Method="POST" Action="./servlet/UserInfo">

Nom : 		<INPUT type=text size=20 name=nom><BR>

Prénom : 	<INPUT type=text size=20 name=prenom><BR>

Age : 		<INPUT type=text size=2 name=age><BR>

		<INPUT type=submit value=Envoyer>

</FORM>


et la servlet:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;

public class UserInfo extends HttpServlet {

  public void doPost(HttpServletRequest request,

                    HttpServletResponse response)

      throws ServletException, IOException {

   response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<HTML>\n<BODY>\n" +

                "<H1>Recapitulatif des informations</H1>\n" +

                "<UL>\n" +               

		"  <LI>Nom: "

                + request.getParameter("Nom") + "\n" +

                "  <LI>Prenom: "

                + request.getParameter("Prenom") + "\n" +

                "  <LI>Age: "

                + request.getParameter("Age") + "\n" +

                "</UL>\n" +                

		"</BODY></HTML>");  
  }
}


Je vous l'accorde on ne peut pas faire plus simple, mais à l'execution de cette servlet, voici le resultat:
Nom: null
Prenom: null
Age: null

J'ai le meme tester avec la methose "GET" au lieu de post pour voir si il envoi bein ce que je saisie et les donnees apparaisse bien dans l'url mais à l'affihcage j'ai toujours des "null".
J'ai ecrit beaucoup d'autre sevlets qui font apelle a des formulaires mais je ne vois vraiment pas d'ou vient l'ereur. Es ce que quelqu'un saurait me renseigner?

Voila j'espere que j'ai pas dit nimporte quoi les message est un peu long, bravo a ceux qui l'ont lu jusqu'au bout!!!

3 réponses

ninie5131
 
dans ton formulaire tu n'as pas mis de majuscules aux noms !!!
donc il ne faut pas taper: request.getParameter("Prenom") mais request.getParameter("prenom")
voila c'est tout
0
wacho
 
je te remercis beaucoup, j'avais meme pas remarquer ce detail et j'ai honte de moi, ca fait 2 ans que je fais du java et je suis meme pas foutu de verifier si les la casse et la meme pour les noms
0
ninie5131
 
pas grave, ca arrive même aux meilleurs ;-)
0