Partage
  • Partager sur Facebook
  • Partager sur Twitter

créez votre application web avec java jee

erreur dans le corrigé du tp3

    20 septembre 2019 à 1:25:34

    Je viens de finir le tp3 et il me semble qu'il y a une petite erreur dans le corrigé du tp3.

    En effet, il est demandé d'utiliser  inc_client_form.jsp (contenant les champs clients) dans les pages création client et création commande.

    En cas d'erreur on veut conserver les données entrées par l'utilisateur dans les champs.

    Pour cela le corrigé indique que par exemple le champs nom est comme suit:

    <input type="text" name="nom" value="<c:out value="${client.nom}" />" .../>


    Or dans le corrigé de la servlet creationCommande.java, et c'est logique, on ne passe pas comme attribut de requête un objet client mais un objet commande qui contient en son sein un client.

    Pour que le nom du client (par exemple) soit conservées à l'affichage en cas d'erreur  il faudrait alors avoir :

    <input type="text" name="nom" value="<c:out value="${commande.client.nom}" />" .../>

    Du coup, sur ce point, le corrigé ne fonctionne que pour la création d'un client. Pour la création d'une commande , si une erreur survient, toutes les données client disparaissent.

    Pour palier au problème, j'ai mis commande.client.nom , et j'ai passé comme attribut de requête dans la servlet creerClient un objet commande (avec les attributs montant, modePaiement etc à vide) auquel j'ai inséré mon client.

    Si l'auteur me lit et que je ne me suis pas trompé je veux bien qu'il m'explique comment gérer proprement ce cas.

    • Partager sur Facebook
    • Partager sur Twitter

    créez votre application web avec java jee

    × 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.
    • Editeur
    • Markdown