Le navigateur me renvoie une erreur 500, me spécifiant qu'il y a une erreur dans la requête à la ligne 40 de ma servlet, dans la méthode doGet : voici ce qu'on y trouve à cet endroit :
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String nom = request.getParameter("nomClient");
String prenom = request.getParameter("prenomClient");
String adresse = request.getParameter("adresseClient");
String telephone = request.getParameter("telephoneClient");
String email = request.getParameter("emailClient");
String message;
if(nom.trim().isEmpty() || adresse.trim().isEmpty() || telephone.trim().isEmpty()){
message = "Erreur - Vous n'avez pas rempli tous les champs obligatoires.<br><a href=\"creerClient.jsp\">Cliquez ici</a> pour accéder au formulaire de création d'un client.";
}else{
message = "Client créé avec succès !";
}
La ligne 40 correspond ici à la ligne 11 : if(nom.trim().isEmpty()...
On dirait que ça marche si je supprime le "trim()", avec :
if(nom.isEmpty() || adresse.isEmpty() || telephone.isEmpty()){
message = "Erreur - Vous n'avez pas rempli tous les champs obligatoires. <br/>"
+ "<a href=\"creerClient.jsp\">Cliquez ici</a> pour accéder au formulaire de création d'un client.";
}else{
message = "Client créé avec succès !";
}
Pourtant, c'était bien le code donné dans le corrigé du cours...
(...)
Non, finalement, ça marche aussi avec trim(). Désolé mais je ne sais pas ce que j'ai modifié. Ça doit être l'adresse de la cible du formulaire qui devait être mal référencée quelque part...
Enfin, bon, tant pis, je classe ce sujet comme résolu (on ne saura pas comment...)
- Edité par Markos 26 juillet 2016 à 13:10:32
Ex-prof, développeur "Junior" (Haha !).
Java EE TP1 : Erreur 500
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.